使用WHERE子句
根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件( searchcriteria) ,搜索条件也称为过滤条件( filtercondition) 。
这条语句从products表中检索三个列,但不返回所有行,只返回prod_price值为9.49的行
- SELECT prod_id,prod_name,prod_price FROM products WHERE prod_price = 9.49;
检查单个值
检查WHERE prod_name=‘King doll’语句,它返回prod_name的值为King doll的一行
- SELECT prod_name FROM products WHERE prod_name =‘King doll’;
列出价格小于12美元的所有产品:
- SELECT prod_price FROM products WHERE prod_price < 12;
不匹配检查
列出价格不是3.49的所有产品:
- SELECT prod_price FROM products WHERE prod_price <> 3.49;
范围值检查
为了检查某个范围的值,可使用BETWEEN操作符。
检索价格在5美元和10美元之间的所有产品:
- SELECT prod_price FROM products WHERE prod_price BETWEEN 5 AND 10;
空值检查
在创建表时,表设计人员可以指定其中的列是否可以不包含值。在一个列不包含值时,称其为包含空值NULL。
- SELECT prod_name FROM products WHERE prod_price IS NULL;