<分区>
我有一个数据库,它的许多列(在所有表中)都允许 NULL
。我想知道是否有一种干净的方法可以从表中选择任何列中至少有一个值设置为 null 的所有行。
我知道这可以通过使用来实现:
SELECT * FROM `my_table` WHERE `column_1` is null OR `column_2` is null ... with all columns
但我想知道是否有更简洁、更通用的方法,所以我不能对每个新表都进行新查询。 谢谢。
<分区>
我有一个数据库,它的许多列(在所有表中)都允许 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 . . .
这是正确的语法和完全合理的方法。
关于mysql - 选择至少有一个空值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51793025/