반응형
PostgreSQL 에서는 CTE 라고 하는 Common Table Expression 을 이용하여 쿼리 결과를 일시적으로 저장해
WITH 구문으로 간단하게 구현하는 방법을 사용할 수 있습니다.
WITH temp_table AS (
SELECT
id,
name,
age
FROM person
)
SELECT * FROM temp_table;
혹은 VALUES 구문을 사용해 임시로 테이블을 만들어서 사용할수도 있습니다.
WITH test_table(name, age) AS (
VALUES
('홍길동', 29),
('김개똥', 33)
)
SELECT * FROM test_table;
반응형
'DEV > SQL' 카테고리의 다른 글
[PostgreSQL] 숫자, 날짜, 시간 데이터 생성하기 (generate_series) (0) | 2023.07.23 |
---|---|
[PostgreSql] 포스트그리 SQL 여러 컬럼 중 최대값, 최소값 구하기 (GREATEST, LEAST) (0) | 2023.07.22 |
[PostgreSQL] INSERT, UPDATE, DELETE 실행 결과 조회 (RETURNING) (0) | 2023.07.19 |
MySql(MariaDB) / Oracle 에서 ROLLUP 사용하기 (0) | 2023.07.07 |
PostgreSQL Null값 치환 함수 COALESCE (Feat. Oracle NVL) (0) | 2023.07.06 |