Oracle数据库层次化查询

--层次化查询,利用伪列level和lpad函数来判断
select level,lpad(' ',2 * level - 1) || last_name from more_employees
--这里可以加where条件查询
start with employee_id = (select employee_id from more_employees where last_name = 'Jones')--start with:查询开始条件,可包含子查询
connect by prior employee_id = manager_id;--父(employee_id)=子(manager_id)正向查询(父-子-孙),如果子父关系(manager_id = employee_id  )则反向查询(孙-父-爷)
原文地址:https://www.cnblogs.com/suhfj-825/p/12318026.html