티스토리 뷰

목차

 

1. WITH RECURSIVE

 


WITH RECURSIVE

  • 메모리 상에 가상의 테이블을 만드는 방법이다.
  • 컬럼 이름은 1개 이상 가능하다.
WITH RECURSIVE 테이블이름(컬럼이름) AS (
    SELECT 초기값
    UNION ALL
    SELECT 컬럼이름 계산식 FROM 테이블이름 WHERE 제어문
)

-- 아래의 경우도 가능
WITH RECURSIVE 테이블이름 AS(
    SELECT 초기값 AS 컬럼이름
    UNION ALL
    SELECT 컬럼이름 계산식 FROM 테이블이름 WHERE 제어문
)
-- 0에서 23시까지의 시간 목록 테이블 만들기
WITH RECURSIVE TIMETABLE(HOUR) AS (
    SELECT 0
    UNION ALL
    SELECT HOUR + 1 FROM TIMETABLE WHERE HOUR < 24
)
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함