Оператор EXISTS используется, чтобы оценить факт истинности вывода для соотнесенного подзапроса. Подзапрос рассматривается как аргумент и оценивается как истинный, если тот производит любой вывод или как неистинный – в противном случае. Оператор EXISTS отличается от других операторов тем, что он не может быть неизвестным.
Например, выведем данные на студентов, живущих по одному адресу:
SELECT * FROM СТУДЕНТ первый
WHERE EXISTS ( SELECT * FROM СТУДЕНТ второй
WHERE первый.Адрес = второй .Адрес
AND первый.ФИО_НТ < > второй .ФИО_НТ );