Mysql之使用Mysql运算符

Mysql运算符:

1.算术运算符

加减乘除与求模

SELECT 6+4 加法操作,

6-4 减法操作,

6*4 乘法操作,

6/2 除法操作,

6 DIV 2 除法操作,

6%4 求模操作,

6 MOD 4 求模操作;

2.比较运算符

等于,大于,小于,大于等于,小于等于,不等于(<>),记住不等于是<>

SELECT 1=1   数值比较,

‘cjgong‘=‘cjgong‘ 字符串比较,

1+2=3+3 表达式比较,

1<=>1   数值比较,

‘cjgong‘<=>‘cjgong‘ 字符串比较,

1+2<=>3+3 表达式比较;

还有一个REGEXP,正则表达式.

^匹配字符串的开始部分

$匹配字符串的结束部分

.匹配字符串中的任意一个字符

[字符集合]匹配字符集合中中的任意一个字符

[^字符集合]匹配字符集合外的任意一个字符

str1|str2|str3匹配str1,str2,和str3中的任意一个字符串

*匹配字符,包含0个和一个(可以用来匹配某个字符之前是否有多个字符:例如 a*g,字符g之前是否有多个a,因为包含0个,所以不存在也返回1)

+匹配字符,包含一个(可以用来匹配某个字符之前是否有多个字符:例如 a+g,字符g之前是否有多个a,因为至少包含1个,所以不存在返回0)

字符串[n]字符串出现n次

字符串(m,n)字符串至少出现m次,至多出现n次

3.逻辑运算符

and(&&),or(||),

SELECT 3 AND 4,

0 AND 4,

0 AND NULL,

3 AND NULL,

3 && 4,

0 && 4,

0 && NULL,

3 && NULL;

真值与NULL的and结果为NULL;

4.位运算符:

使用BIN可以直接查看二进制,&运算符,先把两边数字转化为二进制,在进行并的操作

SELECT 5&6 , BIN(5&6) 二进制数,

4&5&6,BIN(4&5&6) 二进制数;

异或(相同为0,不同为1,与NULL的结果为NULL)

SELECT 3 XOR 4,

0 XOR 0,

NULL XOR NULL,

0 XOR 4,

0 XOR NULL,

3 XOR NULL;

左移右移,先把操作数转化为二进制,左移右边补0,右移则左边补0

SELECT  BIN(5)二进制数,

5<<4,BIN(5<<4) 二进制数,

5>>1,BIN(5>>1) 二进制数;

时间: 2024-08-18 04:30:24

Mysql之使用Mysql运算符的相关文章

MySQL学习17:运算符与函数之字符函数

MySQL字符函数 MySQL数据库中常用的字符函数有下面几个: (1)字符连接 首先创建一个名字为imooc的数据库,然后再使用CONCAT()字符连接函数进行查询: CREATE DATABASE imooc; SELECT CONCAT('imooc','MySQL'); SELECT CONCAT('imooc','-','MySQL'); 前期数据准备 CREATE TABLE test( first_name VARCHAR(20), last_name VARCHAR(10) );

21分钟 MySQL 入门教程 &amp;&amp; mysql数据类型

转自:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#c1 http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html 21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据类型 五.使用MySQL数据库 登录

MySql基础学习-mysql安装

Linux环境下的安装 1检查是否已经安装 sudo service mysql start #若未安装,则提示: mysql: unrecognized service 2安装MySql #安装 MySQL 服务端.核心程序 sudo apt-get install mysql-server #安装 MySQL 客户端 sudo apt-get install mysql-client 安装过程中,提示确实yes即可,并且会提示设置root密码,设置即可. 3检查安装 sudo netstat

对于新安装的MySQL如何提升MySQL的安全级别

一 作为最流行的开源数据库引擎,MySQL本身是非常安全的.即便如此,你仍然需要添加额外的安全层来保护你的MySQL数据库不受攻击,毕竟任何经营网上在线业务的人都不想冒数据库受到损坏的风险.接下来,我们将介绍一些实用的办法,你可以利用这些办法来保护MySQL数据库,以便加强网站的安全性. 二 保护操作系统 确保操作系统的安全是保护数据库安全的前提,因为如果整个运行环境不安全,那么网站上所有的东西都脆弱,很容易暴露于攻击者.为了维护操作系统和MySQL服务器,你可以使用以下方法: 2.1 主机数据

【MySQL】查看MySQL配置文件路径及相关配置

1)关于配置文件路径 有时候,我发现虽然尝试修改了配置文件的一些变量,但是并没有生效.后来才发现原来是因为修改的文件并非MySQL服务器读取的配置文件. 如果不清楚MySQL当前使用的配置文件路径,可以尝试这样查看: 从上图可以看出, 服务器首先会读取/etc/my.cnf文件,如果发现该文件不存在,再依次尝试从后面的几个路径进行读取. (2)关于配置文件配置项分段 配置文件my.cnf通常会分成好几部分,如[client],[mysqld], [mysql]等等.MySQL程序通常是读取与它同

MYSQL养成记-MYSQL基础增强(Myql函数)

MYSQL基础增强(Myql函数) 在这里只介绍一些常用的,比较新颖的: 字符串函数: CONCAT://字符串连接函数mysql> SELECT CONCAT('My', 'S', 'QL'); -> 'MySQL' mysql> SELECT CONCAT('My', NULL, 'QL');//与null连接会变null -> NULL mysql> SELECT CONCAT(14.3); -> '14.3' CONCAT_WS://含分隔符的字符串连接mysq

MySQL Study之--MySQL下图形工具的使用(phpMyAdmin)

MySQL Study之--MySQL下图形工具的使用(phpMyAdmin) 系统环境: RedHat EL6 数据库:  MySQL 5.6.4-m7 phpMyAdmin是一个用PHP编写的软件工具,是以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库.借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便.其中一个更大的优势在于由于phpMyAdmin跟其他PHP

MySQL Study之--MySQL体系结构深入解析

MySQL Study之--MySQL体系结构深入解析 MySQL体系架构 由连接池组件.管理服务和工具组件.sql接口组件.查询分析器组件.优化器组件.缓冲组件.插件式存储引擎.物理文件组成.mysql是独有的插件式体系结构,各个存储引擎有自己的特点. MySQL内存结构: Mysql 进程结构 Mysql不像oracle那样是通过多进程来完成其功能的.默认情况下,InnoDB存储引擎的后台线程有7个: 4个IO thread, 1个master thread, 1个锁(lock)监控线程,

启动和启动和停止MySQL服务停止MySQL服务

1.  启动MySQL服务 启动MySQL服务的命令为: /etc/init.d/mysqld start 命令执行后如图7-5所示,表示启动MySQL服务成功.   (点击查看大图)图7-5  启动MySQL服务 也可以用/etc/init.d/mysqld的简化命令启动MySQL服务: service mysqld start 命令执行结果如图7-6所示.   (点击查看大图)图7-6  service命令启动MySQL服务 2.  停止MySQL服务 停止MySQL服务的命令为: W/et

corosync+pacemaker+mysql+drbd 实现mysql的高可用

corosync corosync的由来是源于一个Openais的项目,是Openais的一个子 项目,可以实现HA心跳信息传输的功能,是众多实现HA集群软件中之一,heartbeat与corosync是流行的Messaging Layer (集群信息层)工具.而corosync是一个新兴的软件,相比Heartbeat这款很老很成熟的软件,corosync与Heartbeat各有优势,博主就不在这里比较之间的优势了,corosync相对于Heartbeat只能说现在比较流行. pacemaker