sql语句--获取部门及其部门子部门的id,name,pid

Miracle_lucy 2015-09-09 02:37:48
select dep_id as id ,dep_name as name,super_id as pid,folder from td_department
start with super_id ='01'
connect by prior dep_id = super_id

写了一个语句,但是只能获取部门01下的子部门,如何获取部门及其子部门
...全文
851 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Miracle_lucy 2015-09-14
  • 打赏
  • 举报
回复
引用 3 楼 u014746050 的回复:
start with 后面换成deptid就行了
引用 4 楼 djz19890117 的回复:
start with dept_no='01' connect by prior super_id=dept_no
O(∩_∩)O谢谢各位的提点 我亲自验证了一下 正确的语句应该是: start with dep_id in='01' connect by super_id= prior dep_id
lostcleric 2015-09-09
  • 打赏
  • 举报
回复
start with 后面换成deptid就行了
断剑1989 2015-09-09
  • 打赏
  • 举报
回复
start with dept_no='01' connect by prior super_id=dept_no
zbdzjx 2015-09-09
  • 打赏
  • 举报
回复
再union all自己?
Miracle_lucy 2015-09-09
  • 打赏
  • 举报
回复
如何也包含上部门本身?

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧