0

简而言之,我有 2 个表,它们彼此具有“等效”行。等价物保存在第三个映射表(将 ID A 映射到 ID B)中。在一个视图中,我想创建一个合并视图,显示:

  • 表 A 中存在但表 B 中没有等效项的所有条目(每行 1 行)
  • 表 B 中存在但表 A 中没有对应项的所有条目(每行 1 行)
  • 表 A 和 B 中存在的所有条目(每个 A/B 匹配单行)

用图形解释更容易...

我有以下情况(如下图链接所示):

当前情景替代文字

我敢肯定这比看起来要简单得多——我已经研究了一段时间,但无法让它变得可行。

4

1 回答 1

0

刚刚怎么样

select a.ID as A_ID, a.Desc as A_Desc, b.ID as B_ID, b.Desc as B_DESC
from Table_A as a left outer join Mapping_Table as m on a.ID = m.A_ID
full outer join Table_B as b on m.B_ID = b.ID
于 2010-11-25T06:00:30.553 回答