SQLDSQL 활용난이도 2MCQ

SQLD SQL 활용 기출문제 #932

문제

다음 SQL의 결과 건수는?

[CUSTOMER] ID: 1,2,3,4 [ORDER] CUSTOMER_ID: 1,1,2,3

SQL
SELECT C.ID, O.CUSTOMER_ID FROM CUSTOMER C RIGHT OUTER JOIN ORDER O ON C.ID = O.CUSTOMER_ID;

① 3건 ② 4건 ③ 6건 ④ 7건

정답

2

해설

RIGHT OUTER JOIN은 오른쪽 테이블(ORDER)의 모든 행을 포함하고 왼쪽 테이블(CUSTOMER)에서 매칭되는 행을 결합합니다. ORDER 테이블에 4건의 데이터가 있으므로 결과는 4건입니다: (1,1), (1,1), (2,2), (3,3). CUSTOMER의 ID=4는 ORDER에 매칭되지 않으므로 결과에 포함되지 않습니다. ①은 중복을 제거한 경우, ③④는 다른 조인 방식의 결과입니다.

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

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

[SQLD] SQL 활용 기출 #932 | sqldpass