左外连接和空值转换
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
【讨论】:
以上是关于左外连接和空值转换的主要内容,如果未能解决你的问题,请参考以下文章