oracle递归机构下面的所有子机构
机构表t_org_inf
递归机构编号为1下面的所有子机构如下:
select * from t_org_inf START WITH a.IDORGANIZATION=1 CONNECT BY PRIOR a.IDORGANIZATION = a.parentid
现需求是如果根据机构查询,查出来有5个机构id分别为(1,2,3,4,5),分别罗列出这五个机构下面的所有子机构,数据结构如下
select * from t_org_inf where rownum<=5
org1 org2
1 11
1 12
1 13
2 21
2 22
... ....
11,12,13是机构1下面的子机构,不管层级。
此sql如何写,求大神
递归机构编号为1下面的所有子机构如下:
select * from t_org_inf START WITH a.IDORGANIZATION=1 CONNECT BY PRIOR a.IDORGANIZATION = a.parentid
现需求是如果根据机构查询,查出来有5个机构id分别为(1,2,3,4,5),分别罗列出这五个机构下面的所有子机构,数据结构如下
select * from t_org_inf where rownum<=5
org1 org2
1 11
1 12
1 13
2 21
2 22
... ....
11,12,13是机构1下面的子机构,不管层级。
此sql如何写,求大神
...全文
相关推荐
Oracle递归查询
有的情况下,我们需要用递归的方法整理数据,这才程序中很容易做到,但是在数据库 中,用SQL语句怎么实现?下面我以最典型的树形结构来说明下如何在Oracle使用递归查 询。 为了说明方便,创建一张数据库表,用于存储一个简单的树形结构
oracle递归、迭代
Oracle使用递归查询。查询树结构的sql。在Oracle中,递归查询要用到start with ……connect by prior……
递归查询菜单树,支持mysql,oracle
递归查询菜单树,支持mysql,oracle,含表结构,递归查询菜单,支持mysql,oracle,含表结构递归查询菜单。
oracle SQL递归的使用详解
oracle数据库中如果需要使用SQL递归语句,应该怎么写呢?下面就为您介绍一个oracle中使用SQL递归语句的例子,供您参考。例子: 代码如下:pid id a b a c a e b b1 b b2 c c1 e e1 e e3 d d1 指定pid=a,选出 a b a c a e b b1 b b2 c c1 e e1 e e3 SQL语句:select parent,
Oracle递归树形结构查询功能
oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的。这篇文章给大家介绍了Oracle递归树形结构查询功能,需要的朋友参考下


