SQL | Подзапрос с EXISTS



Например выберем всех клиентов, которые совершили покупки до конца зимы:



select id, company_name

from client

where exists (select *

from purchase

where client.id = purchase.client_id

where date > '2020-28-02')



Оператор EXISTS используется для проверки существования любой записи в подзапросе. Если подзапрос возвращает одну или несколько записей, то возвращается true. Обычно EXISTS используется в зависимых (коррелирующих) подзапросах.