MySQL学习历程(四):常见运算符
2015-10-07 17:23
513 查看
1 算术运算符
加(+)、减(-)、乘(*)、除(/)、取余(%)。SELECT num, num+1, num-2, num*2, num/2, num%5 FROM table2;
2 比较运算符
运算符 | 说明 |
---|---|
= | 等于 |
<=> | 安全的等于 |
<>或者!= | 不等于 |
IS NULL | 是否为NULL |
IS NOT NULL | 是否不为NULL |
LEAST | 两个或多个参数中返回最小值 |
GREATEST | 两个或多个参数中返回最大值 |
BETWEEN AND | 判断一个值是否落在两个值之间 |
ISNULL | 同IS NULL |
IN | 判断一个值是否在IN列表中 |
NOT IN | 判断一个值是否不再IN列表中 |
LIKE | 通配符匹配 |
REGEXP | 正则表达式匹配 |
2.1等号运算符(=)比较规则
若一个或者两个参数为NULL,则比较运算的结果是NULL;若两个参数都是字符串,则按字符串比较规则;
若两个参数都是整数,则按整数比较规则;
若一个参数数字符串,另一个参数是整数,则自动将字符串转换为整数再进行比较。
2.2安全等于运算符(<=>)
若两个参数均不为NULL时,比较规则与等号运算符(=)相同;若两个操作数都是NULL时,其比较结果为1(true);
若只有一个操作数是NULL时,其比较结果为0(false)。
2.3
= <> != <= < >= > 都不能用于判断空值NULL。2.4 LIKE 通配符匹配
‘%’ : 匹配任意数目个字符;‘_’ : 匹配一个字符。
2.5 REGEXP 正则表达式匹配
‘^’:匹配以该字符后面的字符开头的字符串;‘$’:匹配以该字符后面的字符结尾的字符串;
‘.’:匹配一个字符;
‘[xxx…]’:匹配在方括号内的任何字符,例如[abc]匹配a或者b或者c,[a-z]匹配任何小写字母;
‘*’:匹配零个或多个在它前面的字符。
3 逻辑运算符
NOT ! AND && OR || XOR位运算符: | & ^ << >> ~
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- Android之获取手机上的图片和视频缩略图thumbnails
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 数据库链接字符串查询网站
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法