2. [예시문제] EMPLOYEES 테이블과 DEPARTMENTS 테이블이 각각 EMPLOYEE_ID와 DEPARTMENT_ID를 기본 키로 가지고 있다고 가정합니다. 각 직원의 이름과 그 직원이 속한 부서의 이름을 조회하되, 부서에 속하지 않은 직원도 모두 조회하려면 어떤 조인 방식을 사용해야 하는가?
- INNER JOIN
- LEFT OUTER JOIN
- RIGHT OUTER JOIN
- FULL OUTER JOIN
정답: 2번
부서에 속하지 않은 직원도 모두 조회하려면, EMPLOYEES 테이블의 모든 레코드가 결과에 포함되어야 합니다. 이는 왼쪽에 있는 테이블(FROM 절에 먼저 명시된 테이블)의 모든 레코드를 유지하면서 일치하는 DEPARTMENTS 테이블의 레코드를 가져오는 LEFT OUTER JOIN을 통해 달성할 수 있습니다. RIGHT OUTER JOIN은 DEPARTMENTS 테이블의 모든 레코드를 유지하고, FULL OUTER JOIN은 양쪽 테이블의 모든 레코드를 유지합니다.