5.3.5 专门针对NULL值的查询

数据库中的数据不会是完美的,更多的时候,由于种种原因,会存在垃圾数据和NULL数据。如果要检索NULL数据,将如何操作呢?利用“=”是不行的,“=”不允许检索NULL数据。如果想要检索NULL数据,利用"IS NULL"就可以达到目的,而利用"IS NOT NULL"就可以检索非NULL的数据。

【示例23】检索NULL数据

要求查询产品数量为NULL的数据。脚本如下:


SELECT productid,productname,productprice,quantity FROM productinfo WHERE quantity IS NULL;


【执行效果】

执行效果见图5.24。

5.3.5 专门针对NULL值的查询 - 图1

图 5.24 查询NULL数据

如果使用"IS NOT NULL"语句,那么将查询出除了该条记录以外的所有数据。