
WITH cte_name AS ( SELECT ... -- 일반 SELECT 문)SELECT ... -- 메인 쿼리에서 CTE 사용➡ 같은 결과지만 가독성, 확장성에서 CTE가 유리함⸻

WITH RECURSIVE cte_name AS ( \-- Anchor member (초기값) SELECT ... UNION ALL \-- Recursive member (반복) SELECT ... FROM cte_name JOIN
즉, 같은 테이블을 두 번 불러와서 별칭(alias)을 붙여 JOIN하는 방식id name manager_id1 CEO NULL2 A 13 B 14 C 25 D 26 E 3employee_name manager_nameCEO NULLA CEOB CEOC AD AE BS