我在访问数据库上比较和匹配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)
我该怎么做?插入与演员但没有好处。
答案 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