SQL
[SQL] WITH 문
bornsoon
2025. 3. 27. 21:32
SQL의 WITH문은 쿼리를 작성할 때 하나의 서브쿼리 또는 임시 테이블처럼 활용할 수 있는 기능이다.
- 코드 가독성 향상
- 성능 개선: WITH문을 통해 중복 실행 줄일 수 있음
- 재사용성: 정의된 WITH절은 메인 쿼리 내에서 여러 번 참조될 수 있어 코드의 재사용성을 높임
WITH 테이블명1 AS (
-- 서브쿼리
)
[, 테이블명2 AS ( -- 콤마로 구분하여 연속 정의 가능
-- 서브쿼리
)
, 테이블명2 AS (
-- 서브쿼리
)]
SELECT *
FROM 테이블명1
[JOIN 테이블명2
LEFT JOIN 테이블명3]
728x90