انتقل إلى محتوى الدرس

INNER vs Outer Joins Table مقارنة الربط الداخلي والخارجي

تعلّم الربط الخارجي LEFT JOIN و RIGHT JOIN في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يقارن الجدول التالي بين سلوك الربط الداخلي وأنواع الربط الخارجي في MySQL 8:

نوع الربطصفوف اليسار غير المتطابقةصفوف اليمين غير المتطابقةحالة الاستخدام الهندسي المثلى
INNER JOINتُستبعدتُستبعداسترجاع التقاطع الصارم للسجلات الموجودة في الجدولين معاً
LEFT JOINتبقى (واليمين NULL)تُستبعدتقارير تعرض جميع السجلات الرئيسية حتى لو لم تملك سجلات فرعية
LEFT JOIN ... WHERE r.pk IS NULLتبقى وحدها فقطتُستبعدنمط Anti-Join لاكتشاف السجلات التي لا تملك أي ارتباط
RIGHT JOINتُستبعدتبقى (واليسار NULL)الاحتفاظ بصفوف الجدول الثاني (ويُفضّل كتابتها بـ LEFT JOIN)

ملخص الدرس: تعرّفنا في هذا الدرس على آلية عمل LEFT JOIN وRIGHT JOIN للاحتفاظ بالسجلات غير المتطابقة، ونمط IS NULL لاكتشاف السجلات المفقودة، والفرق الحاسم بين وضع شروط الجدول الأيمن في ON مقابل WHERE، والعد الصحيح عبر COUNT(right.pk).
الخطوة التالية والدرس القادم: في الدرس القادم سندرس «الربط التبادلي CROSS JOIN والربط الذاتي SELF JOIN في MySQL» لتوليد التوافيق واستعراض الجداول الهرمية.

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

يضمن LEFT JOIN الاحتفاظ بجميع صفوف الجدول الرئيسي ويمكّنك من بناء استعلامات Anti-Join والتجميع الدقيق عبر COUNT(right.pk). الخطوة التالية: انتقل إلى درس «الربط التبادلي CROSS JOIN والربط الذاتي SELF JOIN في MySQL».