인라인 뷰는 기존 테이블에서 필요한 칼럼만 추출 후 일종의 임시 테이블로 사용하는 방식입니다.

 

 


 

 

인라인 뷰를 사용하면 쿼리가 더 간결해지고 중복 코드를 제거할 수 있습니다.

다만, 과도하게 중첩된 인라인 뷰는 쿼리의 복잡도를 높일 수 있기 때문에 주의해야 합니다.

 

 

간단한 예시 코드입니다.

 

SELECT
    부서번호,
    평균월급
FROM
    ( SELECT
          department_id AS 부서번호,
          AVG(salary)   AS 평균월급
      FROM
          employees
      WHERE
          department_id IS NOT NULL
      GROUP BY
          department_id
      ORDER BY
          department_id ASC;
     );

 

위 쿼리에서 FROM 절에 해당하는 부분이 ' 인라인 뷰 ' 입니다.

메인 쿼리인 SELECT 절에서는 인라인 뷰의 쿼리 결과를 별칭을 선택해서 받아왔습니다.

 

 

 

 

'Database > SQL' 카테고리의 다른 글

외부 조인  (0) 2023.08.21
그룹화  (0) 2023.08.17
외래 키  (1) 2023.08.16
데이터 사전  (0) 2023.08.16
크로스 조인  (0) 2023.08.10

+ Recent posts