WHERE 子句用于提取那些满足指定标准的记录。
WHERE 子句的语法:
1 2 3 |
|
下面是选自 “customers” 表的数据:
下面的 SQL 语句从 "customers" 表中选择 ID 等于 "6" 的记录:
1 2 |
|
执行输出结果:
SELECT id, name FROM students id=;
比较运算符和逻辑运算符在 WHERE 子句中用于筛选要选择的数据。
WHERE 子句中可以使用以下运算符:
例如, 下面的 SQL 语句列出了 ID 不等于 "8" 的所有记录。
1 2 |
|
执行输出结果:
如你所看到的,ID=8 的记录将从列表中排除。
SELECT id, name FROM students WHERE id 15;
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
BETWEEN子句的语法如下:
1 2 3 |
|
下面的 SQL 语句选择 ID 介于 2 和 6 之间的所有记录:
1 2 |
|
执行输出结果:
SELECT id, name students id 1 AND ;
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。
下面的 SQL 语句选择城市等于 “New York” 的所有记录。
1 2 3 |
|
执行输出结果: