Оператор EXISTS в SQL применяется для проверки, возвращает ли подзапрос какие-либо строки. 1 В зависимости от результата, он возвращает значение TRUE или FALSE. 1
Этот оператор часто применяется в условии WHERE для отбора результатов основного запроса в соответствии с данными, связанными в другой таблице. 1
Фактически оператор EXISTS не возвращает строки, а лишь указывает, что в базе данных есть как минимум одна строка, которая соответствует данному запросу. 3
Подзапрос с оператором EXISTS прерывается сразу после нахождения первой подходящей строки, что позволяет экономить время и ресурсы системы. 1
Пример: запрос возвращает сотрудников, которые имеют подчинённых в одном или более отделах. 1
Синтаксис оператора: WHERE [NOT] EXISTS (подзапрос). 3