Recursive Queries
Recursive queries traverse hierarchical or graph-like structures.
WITH RECURSIVE employee_hierarchy AS ( SELECT employee_id, manager_id FROM employees WHERE manager_id IS NULL UNION ALL SELECT e.employee_id, e.manager_id FROM employees e JOIN employee_hierarchy h ON e.manager_id = h.employee_id ) SELECT * FROM employee_hierarchy;