我有一个数据库,它允许在它的许多列中使用NULL
(在所有表中)。我想知道是否有一种简洁的方法可以从表中选择任何列中至少有一个值设置为null的所有行。
我知道这可以通过使用以下命令来实现:
SELECT * FROM `my_table` WHERE `column_1` is null OR `column_2` is null ... with all columns
但我想知道是否有更干净、更通用的方法,因此我不必为每个新表都进行新的查询。谢谢。
发布于 2018-08-11 03:52:47
很抱歉,但不能用更干净的方式
如果您可以选择所有行,然后应用一个函数,就可以这样做,但这不是构建SQL的方式。
发布于 2018-08-11 03:32:53
你“知道”的是错误的。正确的逻辑应该是:
where column_1 is null or column_2 is null or . . .
这是正确的语法和完全合理的方法。
https://stackoverflow.com/questions/51793025
复制相似问题