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

Special Join Types Summary Table ملخص الربط التبادلي والذاتي

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

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

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

يقارن الجدول التالي بين أنماط الربط التبادلي CROSS JOIN والربط الذاتي SELF JOIN في MySQL 8:

نمط الربطبنية الاستعلام في SQLشرط الربطالاستخدام الهندسي الأمثل
CROSS JOINFROM sizes s CROSS JOIN colors cبدون شرط (ضرب M × N)توليد مصفوفات المقاسات والألوان وشبكات التقارير الزمنية
ربط ذاتي بـ INNER JOINFROM employees e INNER JOIN employees m ON e.manager_id = m.emp_idالمفتاح الأجنبي = الأساسي بالجدول ذاتهعرض الموظفين أو الأقسام الفرعية المرتبطة بمدير أو قسم أب فقط
ربط ذاتي بـ LEFT JOINFROM employees e LEFT JOIN employees m ON e.manager_id = m.emp_idالمفتاح الأجنبي = الأساسي بالجدول ذاتهعرض الهيكل التنظيمي كاملاً بما فيه المدير العام والأقسام الجذرية
ربط ذاتي للأزواج المتناظرةFROM products p1 INNER JOIN products p2 ON p1.cat_id = p2.cat_id AND p1.id < p2.idصفة مشتركة + عدم مساواة <استخراج أزواج العناصر المشتركة في الفئة أو المدينة دون تكرار

ملخص الدرس: تعلمنا في هذا الدرس كيفية استخدام CROSS JOIN لتوليد الضرب الديكارتي ومصفوفات التوافيق، وخطر نسيان شرط ON في MySQL، وكيفية تصميم الجداول المرجعية الذاتية واستعلامها عبر الربط الذاتي بالأسماء المستعارة.
الخطوة التالية والدرس القادم: في الدرس القادم سننتقل إلى دراسة «معاملات المجموعات UNION و INTERSECT و EXCEPT في MySQL» لدمج ومقارنة نتائج الاستعلامات عمودياً.

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

ملخص الدرس

حصاد الدرس

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

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

يمكّنك CROSS JOIN من توليد شبكات التوافيق، بينما يتيح الربط الذاتي بالأسماء المستعارة استعراض العلاقات الشجرية داخل الجدول الواحد. الخطوة التالية: انتقل إلى درس «معاملات المجموعات UNION و INTERSECT و EXCEPT في MySQL».