Mysql必知必会笔记(4)过滤数据
相等过滤
SELECT 列名 FROM 表名 WHERE 列名 = 值;(ORDER BY 语句在WHERE之后)
范围过滤
SELECT 列名 FROM 表名 WHERE 列名 < 值;
不匹配检查
SELECT 列名 FROM 表名 WHERE 列名 <> 值;(值为字符串的值时则需要引号,数值则不需要)
范围检查
SELECT 列名 FROM 表名 WHERE 列名 BETWEEN 值1 AND 值2;
检查是否为NULL
SELECT 列名 FROM 表名 WHERE 列名 IS NULL;
组合WHERE语句(AND OR)
SELECT 列名1,列名2,列名3 FROM 表名 WHERE 列名1 = 值1 AND 列名2 <=值2;
在计算次序中AND优先级要高,当有计算顺序需求时采用小括号即可
IN操作符
用来指定条件范围,范围中的每个条件都可以匹配
SELECT 列名 FROM 表名 WHERE 列名 IN (值1,值2) ORDER BY 列名;
等同于
SELECT 列名 FROM 表名 WHERE 列名 = 值1 OR 列名 = 值2 ORDER BY 列名;
否定操作符NOT
SELECT 列名 FROM 表名 WHERE 列名 NOT IN (值1,值2) ORDER BY 列名;
匹配值1和值2之外的所有

浙公网安备 33010602011771号