MySQL1 [MySQL] 재귀 (RECURSIVE) 테이블 생성 MySQL에서는 CTE (Common Table Expression)를 활용하여 재귀 테이블을 생성할 수 있다.CTE를 활용하게 된다면, 재귀 쿼리를 이용해 메모리 상에 가상의 테이블을 저장하게 된다.이를 통해, 시리즈 및 계층을 생성해서 다양하게 활용할 수 있다. 재귀 쿼리 사용법은 아래와 같다.WITH RECURSIVE CTE (컬럼명1, 컬럼명2, ...) AS(SELECT 컬럼명1, 컬럼명2, ... -- 초기 값FROM TABLEWHERE 제어문UNION ALLSELECT 컬럼명1, 컬럼명2, ... -- 초기 값 이후 재귀하면서 계속 UNION 할 값FROM CTEINNER JOIN ON CTE.컬럼명 = TABLE.컬럼명 -- 요구하는 조건 잘 확인하기WHERE 제어문)SELECT *FROM.. 2024. 7. 13. 이전 1 다음