select mt.id from category mt
where 1=1
start with mt.id = ${id}
connect by nocycle prior mt.id = mt.pid
mt.id = mt.pid 向下查找树节点
mt.pid = mt.id 向上查找树节点
根据树的层级排序:

使用 level 关键字 :输出树的层级
select t.id,t.parent_id,t.name,level from department t
where t.state = 1
start with t.parent_id = 1
connect by nocycle prior t.id = t.parent_id
order by level,t.sort

本文详细介绍如何使用SQL语句查询树形结构数据,包括向下查找树节点、向上查找树节点以及根据树的层级进行排序的方法。通过具体示例,如部门层级结构的查询,展示如何利用start with和connect by nocycle prior子句来实现树形结构的遍历。
410

被折叠的 条评论
为什么被折叠?



