Оператор EXISTS используется для проверки существования любой записи в подзапросе. Если подзапрос возвращает одну или несколько записей, то возвращается true.
Синтаксис EXISTS
SELECT column_name(s)
FROM table_name
WHERE EXISTS
(SELECT column_name FROM table_name WHERE condition);
Примеры СУБД SQL
Следующий оператор SQL возвращает TRUE и перечисляет доставки с ценой товара менее 1000:
Пример:
SELECT name
FROM delivery
WHERE EXISTS (SELECT name FROM product WHERE delivery_id = delivery.delivery_id AND price < 1000);
Следующий оператор SQL возвращает TRUE и перечисляет доставки с ценой товара 5000.
Пример:
SELECT name
FROM delivery
WHERE EXISTS (SELECT name FROM product WHERE delivery_id = delivery.delivery_id AND price = 5000);
0 комментариев