عمليات الربط JOIN في SQL تتيح دمج البيانات من جدولين أو أكثر بناءً على عمود مشترك بينها. هذه العمليات أساسية في قواعد البيانات العلاقية حيث تُوزَّع البيانات على جداول متعددة لتقليل التكرار.

INNER JOIN

يُعيد فقط الصفوف التي لها مطابقة في كلا الجدولين.

SELECT orders.id, users.name
FROM orders
INNER JOIN users ON orders.user_id = users.id;

LEFT JOIN

يُعيد جميع صفوف الجدول الأيسر مع المطابق من الأيمن، وNULL إذا لم يوجد مطابق.

SELECT users.name, orders.total
FROM users
LEFT JOIN orders ON users.id = orders.user_id;

RIGHT JOIN

SELECT employees.name, departments.name
FROM employees
RIGHT JOIN departments
  ON employees.dept_id = departments.id;

FULL OUTER JOIN

يُعيد جميع الصفوف من كلا الجدولين، مع وضع NULL للصفوف غير المتطابقة. غير مدعوم في MySQL مباشرة لكن يمكن محاكاته بـ UNION.