본문 바로가기
study_db

오라클 WITH AS 문 = 임시로 1회용 테이블 만들기

by developer_j 2023. 8. 4.
728x90
반응형

WITH AS 문은 뭔가 처음봤을 때는 오오 이게뭐야 🤩 ?! 했는데
막상 해보면 별 거 아닌 WITH AS 구문..

WITH AS 문은 임시 테이블 생성 구문 이라고 할 수 있다.

내가 가져오고 싶은 데이터들을 테이블처럼 가져올 수 있게 해준다.

나는 주로 JOIN 으로 묶기에 애매한 테이블이나, 아예 서로 관계가 없는 테이블의 데이터를 끌어와서 동시에 표현하고 싶을 때 사용한다. 이런 경우가 아니라면 JOIN 함

 

 

 

 

쿼리문

WITH TBL_TEAM AS (
    SELECT 
        '개발팀' AS 부서
        , '사원' AS 직급
    FROM DUAL
),
TBL_TEAM_INFO AS (
    SELECT 
        '사원' AS 직급
        , '2800' AS 연봉
    FROM DUAL
)

SELECT 
    TT.부서
    , TT.직급
    , TTI.연봉
FROM TBL_TEAM TT
INNER JOIN TBL_TEAM_INFO TTI ON TT.직급 = TTI.직급;

 

결과

 

 

728x90
반응형