模板: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个逻辑运算符:NOTANDOR。其中ANDOR可用于连接多个“筛选条件”。

逻辑运算符 描述 示例
AND 与,所有结果都为真才是真。
OR 或,有一个结果为真便是真。
NOT 取反,取与结果相反的值。