发布时间:2021-06-05
栏目:其他
select connect_by_root last_name root_last_name无限层次树形笔记本 , connect_by_root id root_id,
id,last_name,manager_id
from s_emp
无限层次树形笔记本start with manager_id is null
connect by prior id=manager_id;
结果为:
3.5 使用SIBLINGS关键字排序
前面说了,对于层次查询如果用order by排序,比如order by last_name则是先做完层次获得level,然后按last_name 排序,这样破坏了层次,比如特别关注某行的深度,按level排序,也是会破坏层次的。
在oracle10g中,增加了siblings 关键字的排序。
语法:order siblings by
它会保护层次,并且在每个等级中按expre排序无限层次树形笔记本。
select level,
id,last_name,manager_id
from s_emp
start with manager_id is null
无限层次树形笔记本connect by prior id=manager_id
order siblings by last_name;
上一篇:层次结构也可以向用户接入网推进
如果您觉得 Oracle10g新增connect_by_root,用在列名之前表示此行的根节点的相同列名的值 这篇文章对您有用,请分享给您的好友,谢谢
文章地址:https://www.tianxianmao.com/article/other/Oraclegxzconnect_by_root,yzlmzqbscxd.html
文章地址:https://www.tianxianmao.com/article/other/Oraclegxzconnect_by_root,yzlmzqbscxd.html
分类列表
换一批
精品推荐
SEO软件排行榜
推荐文章