sql – 如何检测和删除仅包含空值的列?
发布时间:2020-05-24 19:21:02 所属栏目:MsSql 来源:互联网
导读:在我的表table1中有6列Locations,a,b,c,d,e. Locations [a] [b] [c] [d] [e][1] 10.00 Null Null 20.00 Null[2] Null 30.00 Null Null Null 我需要结果如 Locations [a] [b] [d][1] 10.00
|
在我的表table1中有6列Locations,a,b,c,d,e. Locations [a] [b] [c] [d] [e] [1] 10.00 Null Null 20.00 Null [2] Null 30.00 Null Null Null 我需要结果如 Locations [a] [b] [d] [1] 10.00 Null 20.00 [2] Null 30.00 Null 我的问题是如何使用sql查询检测和删除包含所有空值的列. 如果是,请帮助并提供样品. 解决方法如何检测给定列是否只有NULL值:SELECT 1 -- no GROUP BY therefore use a literal
FROM Locations
HAVING COUNT(a) = 0
AND COUNT(*) > 0;
结果集将包含零行(列a具有非NULL值)或一行(列a仅具有NULL值). FWIW此代码是标准SQL-92. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Mysql 5.6.24安装实例教程
- sql – 如何计算Oracle中字符串中的单词数?
- 记一次Mongodb中admin数据库导致的事故
- SqlServer中批量替换被插入的木马记录
- SQL Server 按日期选择最晚日期与最早日期对应的数的差值
- sql-server – 为什么每个人都使用sa登录是不好的做法?
- sql – Access DB使用另一个表中的值更新一个表
- sql-server – Visual Studio 2010和Sql Server
- sql-server – VSCL8部署中的SQL CLR过程默认参数?
- sql-server – RAW分区上的CREATE DATABASE不再有效?
