问题
查找某列值为空的所有行。
解决方案
要确定值是否为空,必须使用IS NULL。
select * from emp where comm is null
讨论
NULL不能用等于或不等于跟任何值进行比较,包括其自身。所以不能使用=或!=来测试一列是否为NULL。为了确定一行是否有空值,必须使用IS NULL,也可以使用IS NOT NULL来查找给定列的值不为空的行。
问题
查找某列值为空的所有行。
解决方案
要确定值是否为空,必须使用IS NULL。
select * from emp where comm is null
讨论
NULL不能用等于或不等于跟任何值进行比较,包括其自身。所以不能使用=或!=来测试一列是否为NULL。为了确定一行是否有空值,必须使用IS NULL,也可以使用IS NOT NULL来查找给定列的值不为空的行。