加入应该显示两个匹配并且不匹配不同的记录
问题描述:
我有两个表格一个代表另一个代表单位的情况。 我想加入这样的方式,如果同样的txn_key有它应该加入和案件和单位应该在同一行,如果不匹配那么这些也应该在同一个表中,但相应的遗漏案件/单位应该是空的或空加入应该显示两个匹配并且不匹配不同的记录
答
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
FULL OUTER JOIN。 – RBarryYoung