[SQL] WITH - 가상 테이블

SHONG·2024년 3월 30일

SQL

목록 보기
11/15
post-thumbnail

굳이 정처기 시험에 안나올 거 같아서 안봤는데 유용한 문법인 것 같아 정리해본다.


WITH

WITH문은 이름을 가지면서 서브쿼리를 정의하여 가상의 테이블을 가진다. 그리고 이렇게 만들어진 테이블은 다른 쿼리에서 사용할 수 있다.

문법

WITH 가상테이블명 AS (SELECT 컬럼명 FROM 테이블명)
SELECT 컬럼명 FROM 가상테이블명

WITH me AS
(
	SELECT name, age
    FROM User
    WHERE name = 'Shong'
)
SELECT name, age
FROM me -- 가상테이블명

🔽 출력 결과

nameage
Shong20
profile
핑계 대지 말자

0개의 댓글