过滤数据
使用 WHERE 子句
数据根据 WHERE 子句中指定的搜索条件进行过滤。WHERE 子句在表名( FROM 子句)之后给出
SELECT prod_name, prod_price
FROM Products
WHERE prod_price = 3.49;
备注:在同时使用 ORDER BY 和 WHERE 子句时,应该让 ORDER BY 位于WHERE 之后,否则将会产生错误。
WHERE 子句操作符
检查单个值
列出所有价格小于 10美元的产品
SELECT prod_name, prod_price
FROM Products
WHERE prod_price < 10;
不匹配检查
SELECT vend_id, prod_name
FROM Products
WHERE vend_id <> 'DLL01';
范围值检查
SELECT prod_name, prod_price
FROM Products
WHERE prod_price BETWEEN 5 AND 10;
空值检查
SELECT prod_name
FROM Products
WHERE prod_price IS NULL;