数据库表一般包含大量的数据,很少需要检索表中所有行。通常会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件,搜索条件也称为过滤条件。

      在语句中,数据根据where子句中指定的搜索条件进行过滤。

    1. select prod_name, prod_price
    2. from products
    3. where prod_price = 2.50;

      

    二、WHERE子句操作符

    1、检查单个值

    2、不匹配检查

    1. select prod_name, prod_price
    2. from products
    3. select prod_name, prod_price
    4. from products
    5. where prod_price != 1003;

    3、范围值检查

    4、空值检查

      在创建表时,表设计人员可以指定其中的列是否可以不包含值。在一个列不包含值时,称其为包含空值NULL

    1. select prod_name
    2. where prod_price is null;

      这条语句返回没有价格(空prod_price字段,不是价格0)的所有产品。