比较和匹配2个表

时间:2014-07-14 08:06:51

标签: vb.net ms-access

我在访问数据库上比较和匹配2个表。

Table1.column1  Table1.column2
111            111
111            112
112            112
113            112
113            113
113            113

另一张桌子上的输出应该是这样的:

Table2.column1  Table2.column2
111             111
111             (NULL)
112             112
(NULL)          112
(NULL)          112
113             113
113             113
113             (NULL)

我该怎么做?插入与演员但没有好处。

1 个答案:

答案 0 :(得分:0)

根据您的示例,您可以使用联合执行此操作。但是你的例子可能没有显示所有不同的情况。

select column1, column2 from Table1 where column1 = column2
union all
select column1, null from Table1 where column1 <> column2
union all
select null, column2 from Table1 where column1 <> column2

案例我不确定如果你有

会发生什么
111 113
113 114

根据我给你的查询,它将返回

111 null
null 113
113 null
null 114