SQLServer2008 表连接时null 和 null 无法匹配?

来源:互联网 发布:网络销售犯罪的特征有 编辑:程序博客网 时间:2024/06/05 05:10

例如

select * from tbl_a a

left join tbl_b b on b.docno=a.docno and b.project=a.project

where a.docno='xxx'

 

发现a的project列和b的project列都为 null

于是匹配不到值

最后改为:

select * from tbl_a a

left join tbl_b b on b.docno=a.docno and isnull(b.project,0)=isnull(a.project,0)

where a.docno='xxx'

 

即可

0 0
原创粉丝点击