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之外的所有

posted @ 2021-04-13 16:56  1ZAYAK1  阅读(98)  评论(0)    收藏  举报