加入应该显示两个匹配并且不匹配不同的记录

问题描述:

我有两个表格一个代表另一个代表单位的情况。 我想加入这样的方式,如果同样的txn_key有它应该加入和案件和单位应该在同一行,如果不匹配那么这些也应该在同一个表中,但相应的遗漏案件/单位应该是空的或空加入应该显示两个匹配并且不匹配不同的记录

enter image description here

+2

FULL OUTER JOIN。 – RBarryYoung

SELECT * FROM表1完全外部的table1.txn_key = table2.txn_key加入 表2

尝试

select isnull(f1.txn_key, f2.txn_key) as txn_key 
isnull(f1.pr_cd, f2.pr_cd) as pr_cd, 
f1.type, f1.units as cases, 
f2.type, f2.units as type 
from yourtable1 f1 full outer join yourtable2 f2 
on f1.txn_key=f2.txn_key