AzLearn

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

النتيجة تعرض الطلب مع اسم العميل بدلاً من customer_id فقط.

aliases في joins

عندما تكبر الاستعلامات، استخدم aliases مثل o وc بحذر. الاختصار مقبول إذا كان معروفاً وواضحاً.

تحدي — Challenge