문제
조인(JOIN) 수행 시 우측 테이블의 모든 데이터를 포함하여 결과를 생성하는 조인 방식은?
① RIGHT OUTER JOIN ② LEFT OUTER JOIN ③ FULL OUTER JOIN ④ CROSS JOIN
정답
1번
해설
정답: 1. RIGHT OUTER JOIN은 우측(오른쪽) 테이블의 모든 행을 결과에 포함하고, 좌측 테이블에 매칭되는 행이 없으면 해당 컬럼을 NULL로 채운다.
오답 풀이
- ①: 정답. RIGHT OUTER JOIN은 우측 테이블의 모든 행을 보존한다.
- ②: LEFT OUTER JOIN은 좌측 테이블의 모든 행을 보존한다.
- ③: FULL OUTER JOIN은 양쪽 테이블의 모든 행을 보존하므로 '우측만'의 설명과 다르다.
- ④: CROSS JOIN은 조인 조건 없이 두 테이블의 카티션 곱을 생성한다.
보충 개념 OUTER JOIN은 기준이 되는 테이블의 행을 모두 살리는 조인이다. LEFT는 왼쪽, RIGHT는 오른쪽, FULL은 양쪽을 모두 보존하며, 매칭되지 않는 상대 테이블 컬럼은 NULL로 표시된다.