MySQL中的运算符一共有4种:
- 算数运算符
- 比较运算符
- 逻辑运算符
- 位运算符
1. 算数运算符
基本的包括+ - * / %,另外还有两个——DIV和MOD,MOD和%作用一样,都是取余数。
DIV和/都是除法,但有区别:/运算的结果会保留小数部分,而DIV会截取整数部分,丢弃小数部分。
例如:5 / 2=2.5000,而5 DIV 2=2
2. 比较运算符
符号 | 描述 | 备注 |
---|---|---|
= | 等于 | null和任何数进行=比较都会返回NULL |
<=> | 安全的等于 | 当比较的两数都为null,返回1,否则返回0 |
<>或!= | 不等于 | |
< | 小于 | |
> | 大于 | |
<= | 小于等于 | |
>= | 大于等于 | |
BETWEEN | 在两值之间 | |
NOT BETWEEN | 不在两值之间 | |
IN | 在集合中 | |
NOT IN | 不在集合中 | |
like | 模糊匹配 | |
REGEXP或RLIKE | 正则匹配 | |
is null | 为空 | |
is not null | 不为空 |
3. 逻辑运算符
符号 | 描述 | 备注 |
---|---|---|
NOT或! | 逻辑非 | |
AND | 逻辑与 | |
OR | 逻辑或 | |
XOR | 逻辑异或 |
4. 位运算符
包括:|、^、&、«、»、~