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

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