EXISTS 조건식
EXISTS 조건식 역시 IN과 비슷하지만 후행 조건절로 값의 리스트가 아닌 서브 쿼리만 올 수 있다. 또한 서브 쿼리 내에서 조인 조건(a.department_id = b.department_id)이 있어야 한다. 서브 쿼리에 대해서는 6장에서 자세히 다룰 것이다.
입력
SELECT department_id, department_name
FROM departments a
WHERE EXISTS ( SELECT *
FROM employees b
WHERE a.department_id = b.department_id
AND b.salary > 3000)
ORDER BY a.department_name;
결과
DEPARTMENT_ID DEPARTMENT_NAME
------------- -----------------
60 IT
110 경리부
30 구매/생산부
90 기획부
20 마케팅
50 배송부
80 영업부
40 인사부
100 자금부
10 총무기획부
70 홍보부
11개의 행이 선택됨.