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

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

كيف تفكر فيه؟

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

تطابق الصفوف في INNER JOIN

تطبيق عملي

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

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

جرّب بنفسك

Practice

تمرين INNER JOIN

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

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

الخلاصة