ما هو الفرق بين الانضمام الأيسر والانضمام الأيمن؟
ما هو الفرق بين الانضمام الأيسر والانضمام الأيمن؟

فيديو: ما هو الفرق بين الانضمام الأيسر والانضمام الأيمن؟

فيديو: ما هو الفرق بين الانضمام الأيسر والانضمام الأيمن؟
فيديو: Part 9 Difference between inner join and left join 2024, يمكن
Anonim

داخلي انضم : إرجاع الصفوف عند وجود تطابق في كلا الجدولين. الانضمام إلى اليسار : تسترجع كافة الصفوف من ملف اليسار الجدول ، حتى لو لم تكن هناك مباريات على اليمين طاولة. الحق في الانضمام : تسترجع كافة الصفوف من ملف حق الجدول ، حتى لو لم تكن هناك مباريات في اليسار طاولة. ملاحظة: ستعيد جميع القيم المحددة من كلا الجدولين.

هنا ، ما هو الفرق بين الصلة الخارجية اليسرى واليمنى؟

المفتاح الفرق بين أ ترك صلة خارجية ، وأ الصلة الخارجية الصحيحة هل هذا في صلة خارجية يسرى إنها الطاولة في ال عبارة FROM التي يتم إرجاع جميع صفوفها. بينما، في صلة خارجية صحيحة نعيد كل الصفوف من الجدول المحدد في الانضمام بند.

وبالمثل ، ما هو الفرق بين الصلة الخارجية اليسرى والصلة الداخلية؟ 4 إجابات. صلة داخلية - ان صلة داخلية يؤدي استخدام أي من الاستعلامات المكافئة إلى تقاطع الجدولين ، أي الصفين المشتركين بينهما. ترك صلة خارجية - أ ترك صلة خارجية سيعطي كل الصفوف في ، بالإضافة إلى أي صفوف مشتركة في B.

إذن ، هل الانضمام هو نفسه LEFT JOIN؟

يكمن الاختلاف في طريقة ربط الجداول في حالة عدم وجود سجلات مشتركة. الانضمام إلى اليسار يكون مثل LEFT الخارج انضم وتعني إظهار كافة السجلات من اليسار الجدول (أي الذي يسبق بيان SQL) بغض النظر عن وجود سجلات مطابقة في الجدول الصحيح.

لماذا استخدام حق الانضمام بدلا من اليسار الصلة؟

السبب الوحيد الذي يمكنني التفكير فيه استخدم RIGHT OUTER JOIN هو محاولة جعل SQL أكثر توثيقًا ذاتيًا. قد ترغب في ذلك استخدام الصلات اليسرى للاستعلامات التي تحتوي على صفوف فارغة في الجانب التابع (متعدد) لعلاقات رأس بأطراف و ينضم الحق في تلك الاستعلامات التي تنشئ صفوفًا فارغة في الجانب المستقل.

موصى به: