1、算术运算符
运算符 | 作用 |
---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/,DIV | 除法,返回商 |
%,MOD | 除法,返回余数 |
2、比较运算符
运算符 | 作用 |
---|
= | 等于 |
<>、!= | 不等于 |
<=> | NULL |
<、<= | 小于、小于等于 |
>、>= | 大于、大于等于 |
BETWEEN | 存在于指定范围 |
IN | 存在于指定集合 |
IS NULL | 为NULL |
IS NOT NULL | 不为NULL |
LIKE | 通配符匹配 |
REGEXP、RLIKE | 正则表达式匹配 |
比较运算符可以用于比较数字、字符串和表达式。数字作为浮点数比较,而字符串以不区分大小写的方式进行比较。
3、逻辑运算符
逻辑运算符又称为布尔运算符,用来确认表达式的真和假。
运算符 | 作用 |
---|
NOT、! | 逻辑非 |
AND、&& | 逻辑与 |
OR、|| | 逻辑或 |
XOR | 逻辑异或 |
4、位运算符
位运算是将给定的操作数转化为二进制后,对各个操作数每一位都进行指定的逻辑运算,得到的二进制结果转换为十进制数后就是位运算结果。
运算符 | 作用 |
---|
& | 位与 |
| | 位或 |
^ | 位异或 |
~ | 位取反 |
>
| 位右移 |
<< | 位左移 |
5、运算符的优先级
优先级顺序 | 运算符 |
---|
1 | = |
2 | ||、OR、XOR |
3 | &&、AND |
4 | NOT |
5 | BETWEEN CASE WHEN THEN ELSE |
6 | = <=> >= > <= < <> != IS LIKE REGEXP IN |
7 | | |
8 | & |
9 | << >> |
10 | - + |
11 | * / DIV % MOD |
12 | ^ |
13 | - ~ |
14 | ! |