mysql - 选择至少有一个空值的行

标签 mysql sql null mariadb

<分区>

我有一个数据库,它的许多列(在所有表中)都允许 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/

相关文章:

mysql - SQL - 使用多个引用和 IN 子句进行选择

mysql - 如何选择随机用户

mysql - 连接多行分层数据

sql - 如何将不同表中的其他列值获取到查询中?

php - 使用外键时 LAST_INSERT_ID() 被更改

MySQL一对多获取不匹配的记录

mysql - 如何设置 MySQL 的默认访问权限

mysql - SQL - 如果列条目等于 NULL,则将其设置为 0?

swift - 为什么没有 optional(nil) 而只有 nil?

c# - 指定的转换无效。(数据表中的整数值)