数据库表一般包含大量的数据,很少需要检索表中所有行。通常会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件,搜索条件也称为过滤条件。
在语句中,数据根据where
子句中指定的搜索条件进行过滤。
select prod_name, prod_price
from products
where prod_price = 2.50;
二、WHERE子句操作符
1、检查单个值
2、不匹配检查
select prod_name, prod_price
from products
select prod_name, prod_price
from products
where prod_price != 1003;
3、范围值检查
4、空值检查
在创建表时,表设计人员可以指定其中的列是否可以不包含值。在一个列不包含值时,称其为包含空值NULL
。
select prod_name
where prod_price is null;
这条语句返回没有价格(空prod_price
字段,不是价格0
)的所有产品。