MySQL中的运算符

数值/字符比较运算符
数值比较:= != > >= < <=
字符比较:= !=

逻辑比较:
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%';

注意:可以使用()包裹条件来提高优先级运算

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容