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%';

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

你可能感兴趣的:(MySQL中的运算符)