SQLDSQL 활용난이도 3MCQ

SQLD SQL 활용 기출문제 #1202

문제

다음 테이블에서 SQL 실행 결과는?

SQL
[DEPT] ID: 10, 20, 30 [EMP] DEPT_ID: 10, 10, 20, 40 SELECT D.ID, E.DEPT_ID FROM DEPT D RIGHT OUTER JOIN EMP E ON D.ID = E.DEPT_ID;

① 3행 - (10,10), (10,10), (20,20) ② 4행 - (10,10), (10,10), (20,20), (NULL,40) ③ 4행 - (10,10), (20,20), (30,NULL), (NULL,40) ④ 5행 - (10,10), (10,10), (20,20), (30,NULL), (NULL,40)

정답

2

해설

RIGHT OUTER JOIN은 우측 테이블(EMP)의 모든 행을 포함합니다. EMP의 DEPT_ID 10은 DEPT와 2번 매칭되어 (10,10) 2행, DEPT_ID 20은 1번 매칭되어 (20,20) 1행, DEPT_ID 40은 매칭되지 않아 (NULL,40) 1행이 됩니다. DEPT의 ID 30은 EMP와 매칭되지 않으므로 결과에 포함되지 않습니다. 총 4행입니다.

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

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

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