SQL 选择列(如果不为空)

标签 sql sql-server ssms

我有一个 Microsoft SQL Server 表,假设它有 10 列。这些列中的一个或多个可能包含所有空值。如何构建一个简单的 SELECT * 查询来排除所有值为空的列?

最佳答案

我不相信有一个简单的“SELECT * FROM [TABLE]”查询会根据结果集中列中包含的所有值排除列。 select 子句定义要带回的数据,from 子句告诉它......以及来自哪里,而 where 子句提供行级别的过滤条件。

您正在谈论的查询几乎可以肯定可以编写,但它不会是简单的 select * from [table]。

关于SQL 选择列(如果不为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29377378/

相关文章:

sql - 将交叉表功能与 DISTINCT ON 相结合

sql - 通过聚合连接一个表本身

sql-server - 如何通过 QueryOver API 对任何属性使用全文搜索

sql-server - SQL Server Management Studio 'Messages' 输出窗口是否有大小限制?

mysql - 选择与总和不同

mysql - 根据列的值范围生成 2 个值的查询

mysql - 使用 MySQL 选择具有设定日期+月份偏移量的行

sql-server - TSQL CHECKSUM 难题

mysql - 如何使用vb.net在sql server上创建表,其中名称由用户输入

sql - Azure SQL数据库缺少属性等