부서 10·20이 있고 사원은 (민수,10,Y), (지연,10,N)뿐이다. 활성 사원만 표시하되 활성 사원이 없는 부서도 남기려 할 때 아래 A·B 두 LEFT JOIN의 결과 비교로 옳은 것은?
A: LEFT JOIN employee e ON e.dept_id=d.dept_id AND e.active_yn='Y'
B: LEFT JOIN employee e ON e.dept_id=d.dept_id WHERE e.active_yn='Y'
두 쿼리 모두 d.dept_id, e.emp_name을 조회한다.
정답 3번
외부 조인의 오른쪽 조건을 ON에 두면 일치 대상만 줄이고 왼쪽 행은 보존된다. 같은 조건을 WHERE에 두면 조인 후 NULL로 확장된 불일치 행이 UNKNOWN으로 제거되어 결과가 사실상 내부 조인처럼 줄어든다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21