INNER JOIN
ترکیب رکوردهای دو جدول که در هر دو تطابق دارند — پرکاربردترین نوع JOIN.
INNER JOIN چیست؟
INNER JOIN فقط رکوردهایی را برمیگرداند که در هر دو جدول تطابق دارند.
ساختار کلی
SELECT ستونها
FROM جدول۱
INNER JOIN جدول۲ ON جدول۱.کلید = جدول۲.کلید;
مثال: نام دانشآموز با نمراتش
SELECT s.name, s.city, sc.subject, sc.score
FROM students AS s
INNER JOIN scores AS sc ON s.id = sc.student_id;
مثال: میانگین نمره هر دانشآموز
SELECT s.name, AVG(sc.score) AS avg_score
FROM students AS s
INNER JOIN scores AS sc ON s.id = sc.student_id
GROUP BY s.id;
نکته: کلمه
INNER اختیاری است. JOIN بهتنهایی همان INNER JOIN است.این مبحث بخشی از دوره آموزش کامل SQL است.