我有一个数据库,允许在其许多列(在所有表中(中NULL
。我想知道是否有一种干净的方法可以从表中选择在任何列中至少将一个值设置为 null 的所有行。
我知道这可以通过使用来实现:
SELECT * FROM `my_table` WHERE `column_1` is null OR `column_2` is null ... with all columns
但我想知道是否有更干净、更通用的方法,所以我一定不能为每个新表进行新查询。 谢谢。
你"知道"的是错的。 正确的逻辑是:
where column_1 is null or column_2 is null or . . .
这是正确的语法,也是完全合理的方法。
抱歉,但不能以更清洁的方式完成
如果你可以选择所有行,然后应用一个函数,它可以被制作,但这不是SQL的构建方式。