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