Subquery (کوئری تو در تو)
استفاده از نتیجه یک کوئری داخل کوئری دیگر.
Subquery چیست؟
Subquery یک کوئری SELECT است که داخل کوئری دیگر قرار میگیرد.
۱. Subquery در WHERE
SELECT name FROM students
WHERE id IN (
SELECT student_id FROM scores WHERE score > 18
);
۲. Subquery با مقایسه
SELECT name, age FROM students
WHERE age > (SELECT AVG(age) FROM students);
۳. Subquery در SELECT
SELECT
name,
(SELECT COUNT(*) FROM scores WHERE student_id = students.id) AS score_count
FROM students;
این مبحث بخشی از دوره آموزش کامل SQL است.