Recursive CTE
WITH RECURSIVE tree AS (
SELECT id, parent_id FROM nodes WHERE id=1
UNION ALL
SELECT n.* FROM nodes n JOIN tree ON n.parent_id=tree.id
) SELECT * FROM tree;재귀 WITH 문. 계층·그래프·경로 탐색 SQL 구현.
WITH RECURSIVE tree AS (
SELECT id, parent_id FROM nodes WHERE id=1
UNION ALL
SELECT n.* FROM nodes n JOIN tree ON n.parent_id=tree.id
) SELECT * FROM tree;