عملگر EXISTS

بررسی وجود رکورد با عملگر EXISTS.

EXISTS چیست؟

EXISTS بررسی می‌کند که آیا یک Subquery هیچ رکوردی برمی‌گرداند یا نه.

مثال: دانش‌آموزانی که نمره دارند

SELECT name FROM students AS s
WHERE EXISTS (
    SELECT 1 FROM scores AS sc
    WHERE sc.student_id = s.id
);

NOT EXISTS

SELECT name FROM students AS s
WHERE NOT EXISTS (
    SELECT 1 FROM scores AS sc
    WHERE sc.student_id = s.id
);

این مبحث بخشی از دوره آموزش کامل SQL است.

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