Применяли ли вы оператор EXISTS в своих SQL-запросах?

Оператор EXISTS в SQL используется для проверки существования строк, удовлетворяющих подзапросу. Он возвращает TRUE, если подзапрос возвращает хотя бы одну строку, и FALSE, если нет.

Короткий ответ

Что ответить на собеседовании

Оператор 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 эффективен для проверки наличия связанных данных без необходимости возвращать сами данные.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее