학습용 기출·복원자료 분류 확인SQLD · 2025년 57회 SQL 기본 및 활용 · 35번
다음 중 동일한 이름의 컬럼을 출력하는 조인방식은?
1
INNER JOIN
오답 이유‘INNER JOIN’ 구문은 ‘NATURAL JOIN’과 실행 결과나 적용 조건이 다르다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 1번 보기 ‘INNER JOIN’의 적용 여부를 문제 조건과 대조해야 한다.
2
LEFT OUTER JOIN
오답 이유‘LEFT OUTER JOIN’ 구문은 ‘NATURAL JOIN’과 실행 결과나 적용 조건이 다르다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 2번 보기 ‘LEFT OUTER JOIN’의 적용 여부를 문제 조건과 대조해야 한다.
3
NATURAL JOIN
정답 근거원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 3번 보기 ‘NATURAL JOIN’의 적용 여부를 문제 조건과 대조해야 한다.
4
RIGHT OUTER JOIN
오답 이유‘RIGHT OUTER JOIN’ 구문은 ‘NATURAL JOIN’과 실행 결과나 적용 조건이 다르다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 4번 보기 ‘RIGHT OUTER JOIN’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
핵심 판단은 3번 ‘NATURAL JOIN’입니다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다.