INNER JOIN يجلب الصفوف من جدولين فقط عندما يوجد تطابق بينهما حسب الشرط. الصفوف التي ليس لها مقابل في الجدول الآخر لا تظهر.
SELECT customers.name, orders.total
FROM customers
INNER JOIN orders ON orders.customer_id = customers.id;
هنا يظهر فقط العملاء الذين لديهم طلبات. العميل الذي لم يطلب شيئًا لن يظهر.
الفرق مع الأنواع الأخرى
INNER JOIN: المتطابق في الجدولين فقط.LEFT JOIN: كل صفوف الجدول الأيسر، ومعها المتطابق من الأيمن (أو NULL).FULL OUTER JOIN: كل الصفوف من الجدولين، متطابقة أم لا.
كلمة JOIN وحدها تعني INNER JOIN في معظم قواعد البيانات.