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 است.

ابزارهای مرتبط