列出没有任何空值的所有行

时间:2012-02-22 05:06:00

标签: sql-server-2008 null

我有一个名为tblMaimtainsHdr的表,因为我有下面给出的列

Sl.no Asset_Id Building_ID MaintainsDate
1      0         1          21/02/2012
2      1         0          22/02/2012
3      2         0          23/02/2012

我想选择asset_ID和maintainDate,其中asset_ID是非空的

如何做到

1 个答案:

答案 0 :(得分:1)

那将是:

select     Asset_Id,
           MaintainsDate
from       tblMaintainsHdr
where      Asset_Id is not null

假设tblMaimtaimsHdr m )是拼写错误: - )


你应该总是在你的选择上有一个order by条款。并不是说它与问题相关,只是我认为我提到的一些事情: - )


如果您希望获取Asset_Id既不是NULL也不是0的所有内容的行(根据您的评论),请使用:

select     Asset_Id,
           MaintainsDate
from       tblMaintainsHdr
where      Asset_Id is not null
and        Asset_Id <> 0