算数运算符
+,-,*,/,%SELECT num, num+10.5, num-2, num/3, num%2 FROM tb
比较运算符
| 运算符 | 作用 |
|---|---|
| = | 等于 |
| <=> | 安全的等于 |
| <> != | 不等于 |
| <[=] | 小于[等于] |
| >[=] | 大于[等于] |
| IS NULL | 是否为 NULL |
| ISNULL | 同上 |
| IS NOT NULL | 是否非 NULL |
| LEAST | 两个或多个参数时,返回最小值 |
| GREATEST | 返回最大值 |
| BETWEEN AND | 在两个值之间 |
| [NOT] IN | 是否在列表中 |
| LIKE | 通配符匹配 |
| REGEXP | 正则表达式匹配 |
=: 当有NULL时,返回NULL<=>:NULL时,返回0, 或者1ISNULL: 是否是NULLexpr BETWEEN min AND max: 在min和max之间LEAST|GREATEST(value1, value2): 最小和最大expr [NOT] IN (): 在和不在其中LIKE:%匹配任何数目的字符,甚至包括零字符,_匹配一个字符REGEXP: 正则
逻辑运算符
- 逻辑运算符表
| 运算符 | 作用 |
|---|---|
NOT 或 ! | 逻辑非 |
AND 或 && | 逻辑与 |
OR 或 || | 逻辑或 |
XOR | 逻辑异或 |
SELECT NOT 8, NOT 0, NOT NULL, 1 AND 0, 8 AND 9, 0 AND NULL, 1 AND NULL, NULL AND NULL;等
位运算符
- 简介
| 运算符 | 作用 |
|---|---|
| | 位或 |
& | 位与 |
^ | 位异或 |
<< | 位左移 |
>> | 位右移 |
~ | 位取反 |
- SELECT 10 | 15 | 2, 9 & 4 & 2, 9^4^2 |
expr << n: 将expr左移n位, 低位补0expr >> n: 将expr右移n位,高位补0SELECT BIN(~1)
运算符的优先级
- 低到高…百度吧
SQL运算符详解
652

被折叠的 条评论
为什么被折叠?



