SQLD(SQL 개발자) 기출 · 집합 연산자
다음의 NOT EXISTS 구문을 동일한 결과가 출력되게 SQL문을 변경하시오.
본문)
SELECT ... FROM 급여이력 S
WHERE NOT EXISTS
(SELECT 'X' FROM 사원 P
WHERE P.사원번호 = S.사원번호)
[SQL문]
SELECT .... FROM 급여이력 S
LEFT OUTER JOIN 사원 P
ON(S.사원번호=P.사원번호) WHERE ( );이 문제 풀어보기
정답 및 해설 보기
정답: 1번
NOT EXISTS는 OUTER JOIN으로 변경할 경우 NOT NULL칼럼에 대해서 IS NULL로 검사하여 NOT EXISTS를 구현한다.