当对SQL语句中的某个值、某个字段做运算操作的时候
- 算术运算符
+、-、*、/(div)、%(mod)
- 比较运算符
= 等于
<>或 != 不等于
<=> 用于null值的比较,看是否相等
<、<=、>、>=
between 指定范围
in 判断是否存在在后面的集合里
is null 判断是否为null
is not null 判断不为null
like 通配符匹配(看有没有匹配的字符,前后都要加 %才行,%加在前面表示不管前面是什么字符,同理后面也是)
regexp或 rlike 正则表达式匹配
- 逻辑运算符(又叫布尔运算符,用来确认表达式的真和假)
NOT 或 ! 逻辑非
AND 或 && 逻辑与
OR 或 || 逻辑或
XOR 逻辑异或 (只要两个不一样就行)
- 运算符的优先级
实际应用的时候很少人能记住每个运算符的优先级,所以我们直接把先运算的步骤加括号即可