5高级数据过滤

高级数据过滤

1.组合where语句

1.1操作符AND

在两个条件之间使用AND操作符

SELECT 列名表
FROM 表名
WHERE 条件表达式1 AND 条件表达式2;
1.2操作符OR
SELECT 列名表
FROM 表名
WHERE 条件表达式1 OR 条件表达式2;
1.3运算符优先级

AND优先级高于OR,在需要时应当使用圆括号。

1.4操作符IN

使用IN(清单)方式筛选所需的列值

SELECT 列名表
FROM 表名
WHERE 列名 IN (清单); #清单中使用逗号分隔值
1.5操作符NOT

用于否定表达式(MYSQL不支持)

SELECT 列名表
FROM 表名
WHERE NOT 条件表达式;