with
- 서브쿼리를 만들고 재사용 가능한 공통 테이블 표현식(Common Table Expression)
사용법
- 정해진 name으로 서브쿼리를 재사용할 수 있다.
정의
WITH 가상테이블명 AS
(
SELECT 쿼리
UNION ALL -- 뭐 붙이거나 할 경우 추가
SELECT 쿼리
)
적용
WITH TBL AS
(
SELECT name,age from TAB1
UNION ALL
SELECT name, age from TAB2
)
SELECT NAME, AGE FROM TBL;