SQL WHERE 关键字

WHERE

WHERE 命令可以过滤结果集,只包含满足指定条件的记录。

以下 SQL 语句从 "Customers" 表中选择来自 "Mexico" 的所有客户:

实例

SELECT * FROM Customers
WHERE Country='Mexico';

亲自试一试

SQL 要求文本值使用单引号(大多数数据库系统也允许使用双引号)。

但是,数字字段不应包含在引号中:

实例

SELECT * FROM Customers
WHERE CustomerID=1;

亲自试一试

注意:WHERE 子句不仅用于 SELECT 语句,还用于 UPDATEDELETE 语句等!

WHERE 子句中可以使用以下运算符:

运算符 描述
= 等于。
<> 不等于。注意:在某些版本的 SQL 中,此运算符可以写为 !=。
> 大于。
< 小于。
>= 大于或等于。
<= 小于或等于。
BETWEEN 在某个范围内。
LIKE 搜索模式。
IN 为列指定多个可能的值。