1.算术运算符
在SQL中, + 没有连接的作用, 就表示加法运算. 此时, 会将字符串转换为数值(隐式转换)
2.比较运算符
字符串存在隐式转换, 如果转换数值不成功, 则看做0
两边都是字符串的话, 则按照ANSI的比较规则进行比较
只要有null参与判断, 结果为null
<=>: 安全等于. 记忆技巧: 为null而生
①IS NULL \ IS NOT NULL \ ISNULL
IS NULL等同于<=>
②LEAST() 最小 GREATEST() 最大
③BETWEEN 条件下界1 AND 条件上界2 (查询条件1和条件2范围内的数据, 包含边界)
查询一定范围内的信息
NOT BETWEEN ... AND ...
④in(set) \ not in(set)
⑤LIKE: 模糊查询 %代表不确定个数的字符
例如: WHERE last_name LIKE '%a%'
⑥ REGEXP \ RLIKE : 正则表达式
3.逻辑运算符
OR || AND && NOT ! XOR
AND优先级高于OR
4.位运算符
& | ^ ~ >> <<