LEFT JOIN의 ON 절에 `B.C2 BETWEEN 1 AND 3`이 있을 때 옳은 결과 설명은?
TAB1: (A,1),(B,2),(C,3),(D,4),(E,5)
TAB2: (B,2),(C,3),(D,4)
DBMS: Oracle
SELECT * FROM TAB1 A LEFT OUTER JOIN TAB2 B
ON A.C1=B.C1 AND B.C2 BETWEEN 1 AND 3;정답 4번
핵심 판단은 4번 ‘A의 모든 행은 남고 B·C만 TAB2와 매칭되며 D의 오른쪽 열은 NULL이다.’입니다. ON 조건은 오른쪽 TAB2에서 C2가 1~3인 B와 C만 매칭시킨다. LEFT JOIN이므로 왼쪽 TAB1의 A~E는 모두 남고 미매칭 오른쪽 열은 NULL이다.
콘텐츠 정보
- 자료 유형
- 공개 기출 아카이브
- 검수 상태
- 문항·보기·해설 편집 확인
- 해설 작성·검수
- 정처LAB 편집팀
- 최종 검수
- 2026-08-09