CREATE TABLE "T_FUNCTION"
(
"ID" VARCHAR2(32 CHAR) PRIMARY KEY NOT NULL ENABLE,
"NAME" VARCHAR2(50 CHAR) NOT NULL ENABLE,
"PARENT_ID" VARCHAR2(32 CHAR),
CONSTRAINT "FK_C5438E4C3CE14B18944E16AB6F0" FOREIGN KEY ("PARENT_ID") REFERENCES "T_FUNCTION" ("ID") ENABLE
)
插入测试数据:
Insert into T_FUNCTION (ID,PARENT_ID) values ('1',null);
Insert into T_FUNCTION (ID,PARENT_ID) values ('2',null);
Insert into T_FUNCTION (ID,PARENT_ID) values ('3','2');
Insert into T_FUNCTION (ID,PARENT_ID) values ('4','2');
Insert into T_FUNCTION (ID,PARENT_ID) values ('5','1');
Insert into T_FUNCTION (ID,PARENT_ID) values ('6','5');
Insert into T_FUNCTION (ID,PARENT_ID) values ('7','1');
Insert into T_FUNCTION (ID,PARENT_ID) values ('8','3');
Insert into T_FUNCTION (ID,PARENT_ID) values ('9','7');
树形查询关键词:connect by prior ... start with ...
select * from t_function f where 1=1 connect by prior f.id=f.parent_id start with f.id='1'
查询结果:
id parent_id
1 null
5 1
7 1
6 5
9 7
分享到:
相关推荐
oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的。这篇文章给大家介绍了Oracle递归树形结构查询功能,需要的朋友参考下
Oracle查询树形结构,Oracle查询树形结构
oracle hierarical queries,树形结构查询部分
Oracle 数据库树形结构用法总结,例如SYS_CONNECT_BY_PATH 、START WITH . . . CONNECT BY . . .等具体语法介绍
oracle菜单树查询 使用实例 使用START WITH CONNECT BY PRIOR子句实现递归查询
Oracle树查询及相关函数!,希望有助于大家的学习!
oracle树查询各种用法介绍以及例子和技巧!
Oracle中的树状查询(递归查询),权限查询,树形结构
挺好的!结合了Ajax,jsp,oracle等,生成动态菜单,自己去看一看!
NULL 博文链接:https://wmcxy.iteye.com/blog/797343
NULL 博文链接:https://wei5201.iteye.com/blog/965181
Java与Oracle实现的树形菜单,直接解压,添加到eclipse 便可
第5~12章是提高部分,讲解了正则表达式、分析函数、树形查询及汇总函数的用法。这部分知识常用于对一些复杂需求的实现及优化改写。最后两章介绍日常的优化改写案例。这部分是前面所学知识的扩展应用。, 如果您是开发...
第5~12章是提高部分,讲解了正则表达式、分析函数、树形查询及汇总函数的用法。这部分知识常用于对一些复杂需求的实现及优化改写。最后两章介绍日常的优化改写案例。这部分是前面所学知识的扩展应用。, 如果您是开发...
本文介绍Oracle中使用START WITH...CONNECT BY PRIOR子句实现递归查询树形结构的方法,小伙伴们可以参考一下。
springboot+mybatis-plus+gradle+mysql+swagger基础增删改查、树形查询,含SQL脚本