我有一个 Microsoft SQL Server 表,假设它有 10 列。这些列中的一个或多个可能包含所有空值。如何构建一个简单的 SELECT *
查询来排除所有值为空的列?
最佳答案
我不相信有一个简单的“SELECT * FROM [TABLE]”查询会根据结果集中列中包含的所有值排除列。 select 子句定义要带回的数据,from 子句告诉它......以及来自哪里,而 where 子句提供行级别的过滤条件。
您正在谈论的查询几乎可以肯定可以编写,但它不会是简单的 select * from [table]。
关于SQL 选择列(如果不为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29377378/