【发布时间】:2010-11-05 19:43:38
【问题描述】:
我想编写一个 SELECT 语句,它只使用一个测试来返回没有值的列(null、空或所有空格)。
我认为这会起作用:
SELECT column_name from table_name WHERE column_name NOT LIKE '%_%';
但这不适用于 NULL 值。
当然可以加
OR column_name IS NULL
它会起作用,但我想要一种使用单个测试的方法。
【问题讨论】:
-
不希望有多个测试吗?即更细化 = 更好地向用户提供有关如何更正数据的反馈。
-
@onedaywhen:一般来说,有更多的粒度可能会更好,但我正在使用现有的代码库,我想尽可能地模仿现有的代码结构。当前的代码只做一个测试,所以我一直在寻找一个也只有一个测试的解决方案。