العلامات الخارجية OUTER Join
تقوم هذه العلاقة بعرض البيانات التي ليس لها مقابل في الجدول الثاني عكس ما تم في الفقرة السابقة حيث كنا نعرض بيانات الإدارات من جدول الإدارات التي يوجد لها مقابل في جدول الموظفين ولكن العلاقة الخارجية تمثل العكس فمثلاً لمعرفة: الإدارات التي لم يسكن عليها موظفين أي التي لا يوجد لها مقابل في جدول الموظفين نستخدم هذه العلاقة كما في السطور التالية:
Select EMP. deptno, Dept. Dname From Dept RIGHT OUTER JOIN EMP; |
أكتب ونفذ الأمر تحصل على النتيجة كما في الشكل (3)
الشكل (3)
نجد العبارة Right Outer لتعبر عن الطرف الذي تكون بعض بياناته لا تقابلها قيم محددة بل تقابلها القيمة NULL وهذا الطرف هو الجانب الأيمن.
أما إذا أردنا الجانب الأيسر فنجد العبارة Left Outer لتعبر عنه كما يتضح من المثال التالي:
Select EMP. deptno, Dept. Dname From emp LEFT OUTER JOIN dept; |
وتكون النتيجة كما بالشكل (4)
الشكل (4)