توحيد 2 الجداول عبر جدول رسم الخرائط - انضمام كاملة؟

StackOverflow https://stackoverflow.com/questions/4273484

  •  28-09-2019
  •  | 
  •  

سؤال

تم وصفه لفترة وجيزة ، لدي جدولين لهما صفوف "مكافئة" في بعضها البعض. يتم الحفاظ على المعادلات في جدول رسم الخرائط الثالث (الذي يقوم بتعيين المعرف A إلى ID B). في عرض أريد إنشاء طريقة عرض موحدة تظهر:

  • جميع الإدخالات الموجودة في الجدول أ ولكن ليس لها ما يعادلها في الجدول ب (صف واحد لكل منهما)
  • جميع الإدخالات الموجودة في الجدول B ولكن ليس لها ما يعادلها في الجدول أ (صف واحد لكل منهما)
  • جميع الإدخالات الموجودة في كل من الجدول A و B (صف واحد لكل مطابقة A/B)

من الأسهل شرح بيانيًا ...

لدي السيناريو التالي (كما هو موضح في الصورة المرتبطة أدناه):

السيناريو الحاليalt text

أنا متأكد من أن هذا أبسط بكثير مما يبدو - لقد تم مضغه على هذا لفترة قصيرة ولا يمكنني الحصول عليه عملي.

هل كانت مفيدة؟

المحلول

ماذا عن فقط

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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top