左外连接和空值转换

Posted

技术标签:

【中文标题】左外连接和空值转换【英文标题】:Left Outer Join and Null Value conversion 【发布时间】:2015-05-30 11:05:00 【问题描述】:

我用两个带有不同 where 子句的选择拆分了我的输入数据,然后我想在经过一些聚合后用左外连接将它们重新连接在一起。

这工作正常,左表中的连接数据按预期具有空值。如果我可以做一个 IsNull(lefttable.column,0) 就可以了,但据我所知,不支持 IsNull,有没有其他方法来构建我的语句?

【问题讨论】:

【参考方案1】:

您可以使用“IS NULL”运算符(与 TSQL 相同)

如果您想将其投影为列值,您可以使用此表达式

CASE WHEN lefttable.column IS NULL THEN 1 ELSE 0 END AS isNull

【讨论】:

以上是关于左外连接和空值转换的主要内容,如果未能解决你的问题,请参考以下文章