WHERE子句用于规定选择的标准。
WHERE 子句
如需有条件地从表中选取数据,可将WHERE添加到SELECT语句。
语法:
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
下面的运算符可在WHERE子句中使用。
操作符 | 描述 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
注释: 在某些版本的SQL中,操作符<>可以写为!=。
引号的使用
请注意,我们在条件值周围使用的是单引号。
SQL使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
文本值:
这是正确的: SELECT * FROM Persons WHERE NAME='USER' 这是错误的: SELECT * FROM Persons WHERE NAME =USER
数值:
这是正确的: SELECT * FROM Persons WHERE Year>1965 这是错误的: SELECT * FROM Persons WHERE Year>'1965'