0

簡単に説明すると、互いに「同等の」行を持つ2つのテーブルがあります。同等性は、3番目のマッピングテーブル(IDAをIDBにマップします)で維持されます。ビューで、次のような統合ビューを作成します。

  • 表Aには存在するが、表Bには同等のものがないすべてのエントリ(各1行)
  • 表Bには存在するが、表Aには同等のものがないすべてのエントリ(各1行)
  • 表Aと表Bの両方に存在するすべてのエントリ(A / B一致ごとに1行)

グラフィカルに説明する方が簡単です...

私は次のシナリオを持っています(下にリンクされている写真に示されています):

現在のシナリオ代替テキスト

これは見た目よりもはるかに単純だと確信しています-私はこれを少しの間噛んでいて、それを実行可能にすることができません。

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 に答える