S 테이블과 T 테이블에 다음 SQL을 실행했을 때 가능한 결과를 모두 고른 것은?
S 테이블
| a | b |
|---|---|
| 1 | 가 |
| 2 | 나 |
| 3 | 다 |
T 테이블
| c | d |
|---|---|
| 나 | X |
| 다 | Y |
| 라 | Z |
SELECT S.a, S.b, T.d FROM S LEFT JOIN T ON S.b = T.c
정답 1번, 2번
LEFT JOIN은 왼쪽 S 테이블의 세 행을 모두 유지합니다. S.b가 T.c와 일치하는 ‘나’와 ‘다’에는 각각 X와 Y가 결합되고, 일치하지 않는 ‘가’의 T.d에는 NULL이 들어갑니다. ORDER BY가 없으므로 결과 행의 출력 순서는 보장되지 않습니다. 따라서 같은 세 행을 순서만 달리 표시한 ①과 ②가 모두 가능하며, 오른쪽 T에만 있는 ‘라’ 행을 포함한 ③과 ④는 결과가 될 수 없습니다.
콘텐츠 정보
- 자료 유형
- 공개 기출
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-02