一、算数运算符
+ 加法 - 减法 * 乘法 / 除法 % 返回余数
二、比较运算符
= 等于 <>或!= 不等于 <=> 等于(这里是安全的等于 例如: select null<=>null 结果是1, 如果是select null=null 结果是null,有时候会报错程序) < <= > >= BETWEEN 存在于指定范围 举例: select 10 between 10 and 20, 9 between 10 and 20;符合条件返回1, 不符合条件返回0 等价于: (a>=min and a<=max) in 举例: select 1 in (1, 2, 3) select '发' in (SELECT a3 from aa) as aaaa is null 判断是不是为null, 如果是则返回1, 不是返回0 举例: select 0 is null , 1 is null; is not null like 通配符匹配 举例: select 123456 like '123%'; '%adadf%', '%asdfdsf' 模糊查询:LIKE "%" 代表0个一个或多个任意字符, "_"代表1个任意字符,(下划线) REGEXP 或 ELIKE 正则表达式
三、逻辑运算符
NOT 或者 ! 逻辑非 通常if条件时候会用 AND 或者 && OR 或者 || XOR (不常用) 逻辑异或 举例: select 1 xor 1, 1 xor 0; 结果为0 , 1
MariaDB [m4]> select 1 xor 1, 1 xor 0;
+---------+---------+
| 1 xor 1 | 1 xor 0 |
+---------+---------+
| 0 | 1 |
+---------+---------+