Sobes.tech
Junior — Middle

Оператор EXISTS дар SQL чӣ маъно дорад ва чӣ гуна истифода мешавад, метавонед шарҳ диҳед?

sobes.tech AI

Ҷавоб аз AI

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

Часто применяется в условиях WHERE для фильтрации данных на основе наличия связанных записей.

Пример:

SELECT * FROM employees e
WHERE EXISTS (
  SELECT 1 FROM departments d
  WHERE d.id = e.department_id AND d.name = 'Sales'
);

В этом примере выбираются все сотрудники, которые работают в отделе "Sales". Подзапрос проверяет наличие соответствующего отдела, и если он есть, EXISTS возвращает TRUE.