부서 테이블에는 있지만 사원 테이블에 소속 사원이 한 명도 없는 부서를 조회하는 SQL은?
DEPT(DEPTNO), EMP(EMPNO, DEPTNO) 테이블을 사용한다.
정답 1번
상관 NOT EXISTS는 현재 부서번호와 일치하는 사원 행이 하나도 없을 때 참이 된다. NULL 가능성이 있는 열을 NOT IN으로 비교하는 방식보다 UNKNOWN의 영향을 피할 수 있다. 미일치 행은 NOT EXISTS로 안전하게 찾을 수 있고, NOT IN은 서브쿼리 결과의 NULL 때문에 UNKNOWN이 될 수 있다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21