作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何知道是否所有的列都只包含空值,例如
ID | col1 | col2 |col3 | col4
-----------+----------+-----------+-----------+-----------
1 | Null |Null | with value| with value
2 |with value|Null | with value| with value
3 |with value|Null | Null | Null
4 |with value|Null | with value| with value
5 |with value|Null | Null | Null
6 |Null |Null | Null | Null
7 |with value|Null | with value| with value
8 |with value|Null | Null | Null
只有 col2
是 NULL,所以结果应该只有 col2
。
ID | col2 |
-----------+----------+
1 |Null |
2 |Null |
3 |Null |
4 |Null |
5 |Null |
6 |Null |
7 |Null |
8 |Null |
任何帮助将不胜感激。
最佳答案
您计算非 NULL 的列:
SELECT 0 = count(col1) AS col1_all_null,
0 = count(col2) AS col2_all_null,
...
FROM mytable;
这利用了聚合函数忽略 NULL 值这一事实(好吧,至少几乎所有)。
关于sql - 如何知道a列是否包含所有NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54397232/
我是一名优秀的程序员,十分优秀!