본문 바로가기
SQL/MySQL

MySQL WITH 절 사용법 및 예제(가상 테이블)

by wakestand 2021. 1. 8.
반응형

MySQL에서는 오라클과 동일하게

WITH 문으로 가상테이블을 만들 수 있는데

작성방법은 다음과 같다

 

WITH 가상테이블명 AS
(
    SELECT 쿼리
    UNION ALL -- 뭐 붙이거나 할 경우 추가
    SELECT 쿼리
)

WITH를 이용해 가상 테이블을 만든 후 

이후 조회 시 테이블에 가상테이블명을 넣어주면

정상적으로 조회가 가능하다

 

마지막으로 예제에 사용한 쿼리는 다음과 같다

 

WITH TBL AS
(
	SELECT '철수' AS NAME, 20 AS AGE
	UNION ALL
	SELECT NAME, AGE
	  FROM TB1
)

SELECT NAME, AGE FROM TBL;
반응형

댓글