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

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

문제

다음 SQL문의 결과로 가장 적절한 것은?

SQL
SELECT E.사원명, D.부서명 FROM 사원 E RIGHT OUTER JOIN 부서 D ON E.부서코드 = D.부서코드;

① 사원 테이블의 모든 행이 조회되고, 부서가 없으면 NULL로 표시된다 ② 부서 테이블의 모든 행이 조회되고, 사원이 없으면 NULL로 표시된다 ③ 두 테이블에 공통으로 존재하는 데이터만 조회된다 ④ 사원이 없는 부서는 조회되지 않는다

정답

2

해설

RIGHT OUTER JOIN은 오른쪽 테이블(부서)의 모든 행을 포함하고, 왼쪽 테이블(사원)과 일치하지 않는 경우 NULL로 채운다. 따라서 모든 부서가 조회되며, 해당 부서에 사원이 없으면 사원명이 NULL로 표시된다.

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

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

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