INNER JOIN
INNER JOIN
مفهوم
~18 دقيقة
INNER JOIN
INNER JOIN يعرض الصفوف التي لها تطابق في الجدولين. إذا ربطت orders بـcustomers, فلن يظهر طلب يشير إلى عميل غير موجود، ولن يظهر عميل بلا طلبات. هذا مناسب عندما تريد بيانات العلاقة المكتملة فقط.
الصيغة الأساسية: FROM orders o JOIN customers c ON c.id = o.customer_id. شرط ON هو قلب join. لا تنسه، ولا تضع شرطاً عشوائياً. شرط خاطئ قد يضرب عدد الصفوف بطريقة خطيرة.
مثال عملي
query.sql
Output:
النتيجة تعرض الطلب مع اسم العميل بدلاً من customer_id فقط.
aliases في joins
عندما تكبر الاستعلامات، استخدم aliases مثل o وc بحذر. الاختصار مقبول إذا كان معروفاً وواضحاً.
تحدي — Challenge
JOIN orders مع customers على customer_id