我可以根据列的多个值连接2个表

时间:2014-07-14 09:32:32

标签: sql-server-2012

这就是我想要的,

TableA Inner Join TableB 
      on TableA.ColumnA = TableB.ColumnA OR TableB.ColumnA = NULL

它没有给出任何结果,任何替代方案?

修改

enter image description here

1 个答案:

答案 0 :(得分:1)

您的查询中的一个问题是TableB.ColumnA = NULL

NULL未定义,您无法使用比较运算符来检查null。

替换

TableB.ColumnA = NULL

使用

TableB.ColumnA IS NULL

通过查看图片说明,我认为您正在寻找LEFT/RIGHT JOIN