SQL经典实例(第2版)
上QQ阅读APP看书,第一时间看更新

1.11 查找NULL值

  1. 问题

    你想查找特定列为 NULL 的所有行。

     

  2. 解决方案

    要判断一个值是否为 NULL,必须使用 IS NULL

    1 select *
    2   from emp
    3  where comm is null

     

  3. 讨论

    由于 NULL 与任何值(包括 NULL 本身)都不相等,也不会相等,因此测试列值是否为 NULL 时,不能使用 =!=。要判断列值是否为 NULL,必须使用 IS NULL。也可以使用 IS NOT NULL 来查找给定列不为 NULL 的行。