select dm_id, father_id, dm_name from gy_dmcode t
where level <= 2 --层级
start with t.dm_id = '0' --根节点
connect by prior t.dm_id = t.father_id; --定义关系,prior 表示优先级
注意:仅仅限于Oracle中的SQL,如果要在程序中使用 需要 使用存储过程
本文介绍了一种在Oracle数据库中进行层次结构数据查询的方法,通过使用特定的SQL语法实现从根节点开始递归获取所有层级的数据。
select dm_id, father_id, dm_name from gy_dmcode t
where level <= 2 --层级
start with t.dm_id = '0' --根节点
connect by prior t.dm_id = t.father_id; --定义关系,prior 表示优先级
注意:仅仅限于Oracle中的SQL,如果要在程序中使用 需要 使用存储过程

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