算术运算符
比较运算符
逻辑运算符
位运算符
算术运算符
MySQL 支持的算术运算符包括:
在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。
1、加
2、减
3、乘
4、除
5、商
6、取余
比较运算符
SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。
1、等于
2、不等于
3、安全等于
与 = 的区别在于当两个操作码均为 NULL 时,其所得值为 1 而不为 NULL,而当一个操作码为 NULL 时,其所得值为 0而不为 NULL。
4、小于
5、小于等于
6、大于
7、大于等于
8、BETWEEN
9、IN
10、NOT IN
11、IS NULL
12、IS NOT NULL
13、LIKE
14、REGEXP
逻辑运算符
逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回 1。如果表达式是假,结果返回 0。
1、与
2、或
3、非
4、异或
位运算符
位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。
1、按位与
2、按位或
3、按位异或
4、按位取反
5、按位右移
6、按位左移
运算符优先级
最低优先级为: :=。
最高优先级为: !、BINARY、 COLLATE。