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. 位运算符
包括:|、^、&、«、»、~