SQL의 WITH문은 쿼리를 작성할 때 하나의 서브쿼리 또는 임시 테이블처럼 활용할 수 있는 기능이다.
- 코드 가독성 향상
- 성능 개선: WITH문을 통해 중복 실행 줄일 수 있음
- 재사용성: 정의된 WITH절은 메인 쿼리 내에서 여러 번 참조될 수 있어 코드의 재사용성을 높임
WITH 테이블명1 AS (
-- 서브쿼리
)
[, 테이블명2 AS ( -- 콤마로 구분하여 연속 정의 가능
-- 서브쿼리
)
, 테이블명2 AS (
-- 서브쿼리
)]
SELECT *
FROM 테이블명1
[JOIN 테이블명2
LEFT JOIN 테이블명3]
728x90
'SQL' 카테고리의 다른 글
[SQL] ORDER BY + CASE WHEN (1) | 2024.11.03 |
---|---|
[SQL] NULL 관련 함수 (0) | 2024.11.03 |
[SQL] 내장함수 (단일행 함수와 다중행 함수) (0) | 2024.11.03 |
[SQL] TRUNCATE와 DELETE의 차이점 (1) | 2024.10.02 |
[SQL] (오라클 기준) GROUP BY 확장함수(ROLLUP, CUBE) (0) | 2024.10.01 |