توحيد 2 الجداول عبر جدول رسم الخرائط - انضمام كاملة؟
-
28-09-2019 - |
سؤال
تم وصفه لفترة وجيزة ، لدي جدولين لهما صفوف "مكافئة" في بعضها البعض. يتم الحفاظ على المعادلات في جدول رسم الخرائط الثالث (الذي يقوم بتعيين المعرف A إلى ID B). في عرض أريد إنشاء طريقة عرض موحدة تظهر:
- جميع الإدخالات الموجودة في الجدول أ ولكن ليس لها ما يعادلها في الجدول ب (صف واحد لكل منهما)
- جميع الإدخالات الموجودة في الجدول B ولكن ليس لها ما يعادلها في الجدول أ (صف واحد لكل منهما)
- جميع الإدخالات الموجودة في كل من الجدول A و B (صف واحد لكل مطابقة A/B)
من الأسهل شرح بيانيًا ...
لدي السيناريو التالي (كما هو موضح في الصورة المرتبطة أدناه):
أنا متأكد من أن هذا أبسط بكثير مما يبدو - لقد تم مضغه على هذا لفترة قصيرة ولا يمكنني الحصول عليه عملي.
المحلول
ماذا عن فقط
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
لا تنتمي إلى StackOverflow