لماذا يهم هذا الدرس؟

فهم LEFT JOIN وربطه بمثال علائقي عملي واضح. تجمع JOIN الصفوف المرتبطة بالمفتاح. تحتفظ INNER JOIN بالمطابقات وتحافظ LEFT JOIN على صفوف اليسار حتى عند غياب السجل المرتبط وتمتد Multi-table JOIN لنفس المنطق.

كيف تفكر فيه؟

  • في درس LEFT JOIN، النتيجة التي يجب أن تتحقق: نفّذ الاستعلام على بيانات تجريبية واقرأ النتيجة قبل الانتقال إلى الحالة التالية.
  • في سياق LEFT JOIN، الخطر الذي يجب أن يبقى تحت السيطرة: JOIN على Text Fields غير مفتاحية أونسيان Join Predicate قد يضاعف Rows وينتج Reports تبدو منطقية لكنها خاطئة.
  • تطبيق LEFT JOIN: اربط Customers بـOrders باستخدام INNER وLEFT وقارن Row Counts ثم مدد Query عبر Order Items إلى Products.
Diagram

الحفاظ على صفوف الجدول الأيسر

تطبيق عملي

في التطبيق الخاص بدرس LEFT JOIN: نفّذ الاستعلام على بيانات تجريبية واقرأ النتيجة قبل الانتقال إلى الحالة التالية.

example.sqlsql
SELECT c.name, o.id
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id;

جرّب بنفسك

Practice

تمرين LEFT JOIN

اربط Customers بـOrders باستخدام INNER وLEFT وقارن Row Counts ثم مدد Query عبر Order Items إلى Products.

  • سجل النتيجة المتوقعة قبل التنفيذ
  • اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
  • اشرح في سطرين أين يوجد الحد المسؤول عن القرار

الخلاصة