SQLDSQL 활용JOIN 조건난이도 3MCQ

SQLD JOIN 조건 기출문제 #3602

문제

다음 쿼리에 대한 설명 중 옳은 것은?

⚠️ 안내: 원문 쿼리가 일부 소실되었습니다. 조인 조건은 부서.부서ID = 사원.부서ID AND 등급 >= 2 였다고 기록되어 있습니다.

① 2등급 이상의 사원을 모두 출력한다. ② 부서에 소속되지 않은 사원은 제외한다. ③ 모든 부서와 모든 사원을 조건 없이 출력한다. ④ 등급 조건은 조인 결과에 영향을 주지 않는다.

정답

2

해설

정답: 2. 부서ID를 기준으로 조인하는 조건이 있으면 부서에 소속되지 않아 매칭되지 않는 사원은 일반적으로 제외된다.

오답 풀이

  • 1번: 조인 조건 때문에 2등급 이상 사원 전체가 반드시 모두 출력된다고 볼 수 없다.
  • 2번: 부서와 매칭되지 않는 사원은 INNER JOIN 조건에서 제외되므로 옳다.
  • 3번: 조인 조건이 있으므로 모든 조합을 출력하지 않는다.
  • 4번: 등급 >= 2 조건은 결과 행 필터링에 영향을 준다.

보충 개념 INNER JOIN은 조인 조건을 만족하는 행만 반환한다. 조건이 ON절 또는 WHERE절에 있더라도 논리적으로 결과 제한에 영향을 줄 수 있다.

SQLD 시험 준비 가이드

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

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

[SQLD] JOIN 조건 SQL 활용 기출 #3602 | 문어CBT