SQLDSQL 활용NATURAL JOIN난이도 3MCQ

SQLD NATURAL JOIN 기출문제 #3788

문제

NATURAL JOIN에 대한 설명으로 가장 적절한 것은?

① 동일 이름 컬럼이 여러 개 존재하여 의도하지 않은 조인 조건이 만들어지면 예상과 다른 결과가 발생할 수 있다. ② NATURAL JOIN은 항상 60건을 반환한다. ③ NATURAL JOIN은 항상 90건을 반환한다. ④ NATURAL JOIN은 항상 두 테이블 행 수를 곱한 225건을 반환한다.

정답

1

해설

정답: 1. NATURAL JOIN은 동일한 이름의 컬럼을 자동으로 조인 조건으로 사용하므로 의도하지 않은 컬럼까지 조건에 포함되면 예상과 다른 결과가 발생할 수 있다.

오답 풀이

  • 1번: NATURAL JOIN의 위험성을 설명한다.
  • 2번: 결과 건수는 데이터와 조인 조건에 따라 달라진다.
  • 3번: 결과 건수는 고정되지 않는다.
  • 4번: 모든 조합을 생성하는 것은 CROSS JOIN이다.

보충 개념 NATURAL JOIN은 컬럼명이 같은 컬럼들을 자동으로 조인한다. 실무에서는 의도를 명확히 하기 위해 ON 또는 USING을 사용하는 방식이 더 안전하다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] NATURAL JOIN SQL 활용 기출 #3788 | 문어CBT