SQLD데이터베이스 구축난이도 2MCQ

SQLD 데이터베이스 구축 기출문제 #2124

문제

다음 두 테이블을 INNER JOIN으로 연결할 때 결과 행 수는?

SQL
SELECT * FROM 고객 c INNER JOIN 주문 o ON c.고객ID = o.고객ID;

(고객 테이블: 고객ID가 1,2,3,4,5인 5개 행) (주문 테이블: 고객ID가 1,1,2,3,3,3인 6개 행)

① 5 ② 6 ③ 7 ④ 11

정답

2

해설

INNER JOIN은 양쪽 테이블에 모두 존재하는 고객ID만 연결한다. 고객ID 1은 주문 2개, 고객ID 2는 주문 1개, 고객ID 3은 주문 3개와 매칭되어 총 2+1+3=6개 행이 결과로 나온다. 고객ID 4,5는 주문이 없어 제외된다.

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

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

[SQLD] 데이터베이스 구축 기출 #2124 | sqldpass