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'