WHERE命令过滤结果集以查询满足指定条件的记录。
以下SQL语句从“Customers”表的“Mexico”中选择所有客户:
SELECT * FROM Customers WHERE Country='Mexico';
SQL要求在文本值周围加上单引号(大多数数据库系统也允许使用双引号)。
但是,数字字段不应用引号引起来:
SELECT * FROM Customers WHERE CustomerID=1;
注意: WHERE子句不仅在SELECT语句中使用,还在UPDATE,DELETE语句等中使用!
在WHERE子句中可以使用以下运算符:
运算符 | 描述 |
---|---|
= | 相等 |
<> | 不相等。 注意:在某些版本的SQL中,此运算符可以写为!= |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在范围之间 |
LIKE | 搜索模式 |
IN | 为列指定多个可能的值 |