首页 > 数据库技术 > 详细

Oracle数据库层次化查询

时间:2020-02-16 20:14:06      阅读:62      评论:0      收藏:0      [点我收藏+]
--层次化查询,利用伪列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  )则反向查询(孙-父-爷)

 

Oracle数据库层次化查询

原文:https://www.cnblogs.com/suhfj-825/p/12318026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!