我认为这可能很容易,但无法解决如何得到答案。我在一个查询中注意到我写了一些预期的数据被排除在外。当我看到where子句时,我发现虽然我有:
Where SP.Type <> 'No Exposure'
我还要排除此字段中包含null的行。我之所以使用&lt;&gt;因为有大约5个不同的选项,所以最好排除一个而不是包含5。
执行此条件的最佳方法是什么,但也包括空值?
答案 0 :(得分:1)
您有至少2个选项,具体取决于您的数据库平台。由于我们不知道,我们至少可以给你这两个选项。
第一个选项是在WHERE
子句中包含空值检查:
Where SP.Type <> 'No Exposure' OR SP.Type is null
第二个选项是使用COALESCE
,如下所示:
Where Coalesce(SP.Type, '') <> 'No Exposure'
答案 1 :(得分:0)
在where子句中使用
Where SP.Type <> 'No Exposure' OR SP.Type is null