학습용 기출·복원자료 분류 확인SQLD · 2026년 60회 SQL 기본 및 활용 · 17번
nvl join 문제?
1
nvl cross join
오답 이유‘nvl cross join’ 구문은 ‘full outer join’과 실행 결과나 적용 조건이 다르다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 1번 보기 ‘nvl cross join’의 적용 여부를 문제 조건과 대조해야 한다.
2
nvl full outer join
오답 이유‘nvl full outer join’ 구문은 ‘full outer join’과 실행 결과나 적용 조건이 다르다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 2번 보기 ‘nvl full outer join’의 적용 여부를 문제 조건과 대조해야 한다.
3
full outer join
정답 근거원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 3번 보기 ‘full outer join’의 적용 여부를 문제 조건과 대조해야 한다.
4
union
오답 이유‘union’은 이 문항에서 요구하는 ‘full outer join’의 정의·역할과 구분된다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 4번 보기 ‘union’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
핵심 판단은 3번 ‘full outer join’입니다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다.