Оператор EXISTS в SQL используется для проверки существования строк, удовлетворяющих подзапросу. Он возвращает TRUE, если подзапрос возвращает хотя бы одну строку, и FALSE, если нет.
Применяли ли вы оператор EXISTS в своих SQL-запросах?
Оператор EXISTS в SQL используется для проверки существования строк, удовлетворяющих подзапросу. Он возвращает TRUE, если подзапрос возвращает хотя бы одну строку, и FALSE, если нет.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Оператор EXISTS в SQL используется для проверки существования строк, удовлетворяющих подзапросу. Он возвращает TRUE, если подзапрос возвращает хотя бы одну строку, и FALSE, если нет.
Пример:
SELECT * FROM employees e
WHERE EXISTS (
SELECT 1 FROM departments d
WHERE d.id = e.department_id AND d.name = 'Sales'
);
В этом примере выбираются все сотрудники, которые работают в отделе "Sales". EXISTS эффективен для проверки наличия связанных данных без необходимости возвращать сами данные.