模板:SQL条件筛选
WHERER子句用于按条件筛选数据。
运算符 | 描述 | 示例 |
---|---|---|
= | 相等 | SELECT * FROM 表名 WHERE 列名 = 值; |
<> | 不相等,这个是ISO标准写法,大部分也支持!= 表示不相等 |
SELECT 列名1,列名2 FROM 表名 WHERE 列名1 <> 值; |
> | 大于 | SELECT * FROM 表名 WHERE 列名 > 值; |
< | 小于 | SELECT * FROM 表名 WHERE 列名 < 值; |
>= | 大于等于 | SELECT * FROM 表名 WHERE 列名 >= 值; |
<= | 小于等于 | SELECT * FROM 表名 WHERE 列名 <= 值; |
BETWEEN AND | 在某个范围内 | SELECT * FROM 表名 WHERE 列名 BETWEEN 值1 AND 值2; |
LIKE | 使用通配符匹配 通配符 % 表示0个或多个字符 通配符 _ 表示单个字符 |
SELECT * FROM 表名 WHERE 列名 LIKE 'CF%'; 筛选该列中以CF开头的值 |
IN | 与一组值进行比较 | SELECT * FROM 表名 WHERE 列名 IN (值1, 值2, 值3); |
注意:值为字符串需要使用'
或"
包裹。
WHERER子句可以使用3个逻辑运算符:NOT
、AND
和 OR
。其中AND
和OR
可用于连接多个“筛选条件”。
逻辑运算符 | 描述 | 示例 |
---|---|---|
AND | 与,所有结果都为真才是真。 | |
OR | 或,有一个结果为真便是真。 | |
NOT | 取反,取与结果相反的值。 |