SQLD 기출문제 예상문제 225

다음 문제를 풀어보세요.

다음 [테이블 구조]와 [요구사항]을 만족하는 SQL 쿼리로 가장 적절한 것을 고르시오.

[테이블 구조]

CREATE TABLE EMPLOYEES (
    EMP_ID    VARCHAR2(10) PRIMARY KEY,
    EMP_NAME  VARCHAR2(100),
    DEPT_ID   VARCHAR2(10) -- DEPARTMENTS 테이블의 DEPT_ID를 참조하는 FK
);

CREATE TABLE DEPARTMENTS (
    DEPT_ID    VARCHAR2(10) PRIMARY KEY,
    DEPT_NAME  VARCHAR2(100)
);

[요구사항]

모든 사원(EMPLOYEES)의 사원명과 해당 사원이 속한 부서명(DEPARTMENTS)을 조회하시오. 단, 부서에 소속되지 않은 사원도 결과에 포함되어야 하며, 이 경우 부서명은 NULL로 표시되어야 합니다.

[예상 데이터]

-- EMPLOYEES 테이블
EMP_ID | EMP_NAME | DEPT_ID
-------|----------|--------
E001   | 김철수   | D001
E002   | 이영희   | D002
E003   | 박민수   | D001
E004   | 최수진   | NULL
E005   | 강지훈   | D003

-- DEPARTMENTS 테이블
DEPT_ID | DEPT_NAME
--------|----------
D001    | 개발팀
D002    | 영업팀
D003    | 인사팀
D004    | 마케팅팀