1. WITH Queries (Common Table Expressions)
with 쿼리는 공통 테이블 표현식이라고 합니다. 임시 테이블을 정의해서 보다 많은 쿼리를 보조할 때 사용합니다.
2. 사용 방법
WITH [임시 테이블명] AS (
SELECT * FROM [테이블명]
)
SELECT * FROM [임시 테이블명];
다중
WITH [임시 테이블명] AS (
SELECT * FROM [테이블명]
), [임시 테이블명2] AS (
SELECT * FROM [테이블명]
)
SELECT * FROM [임시 테이블명] LEFT OUTER JOIN [임시 테이블명2] ON T1.id = T2.id
재귀
WITH [임시 테이블명] AS (
SELECT * FROM [테이블명]
), [임시 테이블명2] AS (
SELECT * FROM [임시 테이블명]
)
SELECT * FROM [임시 테이블명2]
참조
[PostgreSQL Document]: https://www.postgresql.org/docs/current/queries-with.html
728x90
'Database > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] DATE_PART 사용하기 (0) | 2023.04.13 |
---|---|
[PostgreSQL] 월 차이 계산 (0) | 2023.04.13 |
[PostgreSQL] INSERT INTO SELECT (0) | 2023.04.10 |
[PostgreSQL] 문자열 자르기 (SUBSTRING, SPLIT_PART, REPLACE) (0) | 2023.04.05 |
[PostgreSQL] 데이터베이스 생성 (0) | 2023.02.16 |
댓글