더북(TheBook)

그럼 예제를 살펴보죠.

코드 9-9

SELECT b.dept_no, b.emp_no, c.first_name, c.last_name
  FROM dept_manager b,
       employees c
 WHERE b.emp_no = c.emp_no
   AND SYSDATE() BETWEEN b.from_date AND b.to_date;

실행결과

코드 9-9는 부서 관리자 테이블(dept_manager)과 사원 테이블(employees)을 조인해 현재 관리자의 부서 번호, 사번, 사원 이름을 조회하는 쿼리입니다. 여기서 부서명까지 알려면 departments 테이블과 조인해야 합니다. 이때 코드 9-9의 결과 집합을 하나의 테이블로 생각해 departments 테이블과 조인할 수 있습니다. 즉, 코드 9-9를 FROM 절에 기술해 파생 테이블로 만드는 것이죠.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.