数值/字符比较运算符
数值比较:= != > >= < <=
字符比较:= !=
逻辑比较:
AND:2个或多个条件同时成立
OR:任意一个条件成立即可
范围比较
WHERE 字段名 BETWEEN 值1 AND 值2 (用于对比数字)
WHERE 字段名 IN(值1,值2,....)(用于数字或字符)
WHERE 字段名 NOT IN(值1,值2,....)
空 & 非空判断
空: WHERE 字段名 IS NULL
非空: WHERE 字段名 IS NOT NULL
注意:NULL职能用 IS NULL 或者 IS NOT NULL判断
空字符串,用 = 或 != 判断
模糊比较
格式:WHERE 字段名 LIKE 表达式
表达式:_匹配单个字符;%匹配0 到多个字符至少有2个支付 SELECT name FROM userlist WHERE name LIKE'_%_'; 0到多个字符 SELECT name FROM userlist WHERE name LIKE'%'; 至少3个字符 SELECT name FROM userlist WHERE name LIKE'_ _ _'; 赵某 SELECT name FROM userlist WHERE name LIKE'赵%'; 查带有user开头的表 SHOW TABLES LIKE 'user%';
注意:可以使用()包裹条件来提高优先级运算