gpt4 book ai didi

sql - 如何知道a列是否包含所有NULL

转载 作者:行者123 更新时间:2023-11-29 14:05:56 25 4
gpt4 key购买 nike

如何知道是否所有的列都只包含空值,例如

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com