如何编写查询以返回没有Null的结果?

时间:2016-09-14 15:32:23

标签: sql

我想查询包含大量列的数据库,并且只想要那些不包含NULL的行。

如何撰写此查询?

2 个答案:

答案 0 :(得分:1)

使用is not null。例如:

SELECT [col1] FROM [YourTable]
WHERE [col1] is not null

答案 1 :(得分:-1)

如果我的理解是正确的,你想得到一条没有任何空列的记录。

一种动态构建' WHERE'子句正在使用像这样的sys.columns

Select 'AND', Name, 'IS NOT NULL' from sys.columns where object_id in 
(select object_id from sys.objects where name like 'TABLE-NAME' and type='U')

通过这个,您可以将所有这些行添加到

上的WHERE子句中
Select * from TABLE-NAME WHERE **list of clauses here**