더북(TheBook)

9.2.2 파생 테이블

두 번째로 알아볼 파생 테이블은 메인쿼리의 FROM 절에 사용되어 하나의 테이블 역할을 합니다.

구문 9-2

SELECT 칼럼1, 칼럼2, ...
  FROM 테이블1 [AS] 별칭1,
       (SELECT ...
          FROM ...
         WHERE ...
       ) [AS] 별칭2,
       ...
 WHERE ... ;

구문 9-2에서 FROM 절 안에 소괄호로 둘러싸인 SELECT 문이 파생 테이블입니다. FROM 절에 있기 때문에 SELECT 문이 반환하는 결과 집합이 하나의 테이블 역할을 합니다. 그리고 닫는 괄호 다음에는 반드시 파생 테이블의 별칭을 명시해야 합니다. 별칭 앞에 AS는 생략할 수 있습니다.

파생 테이블이 하나의 테이블 역할을 하므로 서브쿼리(파생 테이블)의 SELECT 절에 명시된 칼럼을 메인쿼리에서 별칭.칼럼명 형태로 참조할 수 있습니다.

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