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

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

문제

다음 SQL문의 실행 결과로 가장 옳은 것은?

SQL
SELECT * FROM 직원 E

LEFT OUTER JOIN 부서 D ON E.부서코드 = D.부서코드;

(직원 테이블: 5행, 부서 테이블: 3행, 매칭되는 행: 4행)

① 3행이 조회된다 ② 4행이 조회된다 ③ 5행이 조회된다 ④ 8행이 조회된다

정답

3

해설

LEFT OUTER JOIN은 왼쪽 테이블(직원)의 모든 행을 포함하므로 직원 테이블의 행 수인 5행이 조회된다. 매칭되지 않는 직원 1명은 부서 정보가 NULL로 표시되지만 결과에 포함된다. ① INNER JOIN의 경우이다. ② 매칭되는 행 수만 고려한 것이다. ④ 두 테이블 행 수를 단순 합한 것이다.

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

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

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