首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >选择至少有一个空值的行

选择至少有一个空值的行
EN

Stack Overflow用户
提问于 2018-08-11 03:31:48
回答 2查看 1.7K关注 0票数 1

我有一个数据库,它允许在它的许多列中使用NULL (在所有表中)。我想知道是否有一种简洁的方法可以从表中选择任何列中至少有一个值设置为null的所有行。

我知道这可以通过使用以下命令来实现:

代码语言:javascript
复制
SELECT * FROM `my_table` WHERE `column_1` is null OR `column_2` is null ... with all columns 

但我想知道是否有更干净、更通用的方法,因此我不必为每个新表都进行新的查询。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-11 03:52:47

很抱歉,但不能用更干净的方式

如果您可以选择所有行,然后应用一个函数,就可以这样做,但这不是构建SQL的方式。

票数 1
EN

Stack Overflow用户

发布于 2018-08-11 03:32:53

你“知道”的是错误的。正确的逻辑应该是:

代码语言:javascript
复制
where column_1 is null or column_2 is null or . . . 

这是正确的语法和完全合理的方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51793025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档