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,child from test start with pid='a'
connect by prior id=pid
Oracle SQL的递归查询:
1、表机构
SQL> desc comm_org_subjection
Name Null? Type
----------------------------------------- -------- ----------------------------
ORG_SUBJECTION_ID NOT NULL VARCHAR2(32) 子键
ORG_ID NOT NULL VARCHAR2(32)
FATHER_ORG_ID NOT NULL VARCHAR2(32) 父键
LOCKED_IF NOT NULL VARCHAR2(1)
START_DATE NOT NULL DATE
END_DATE DATE
EDITION_NAMEPLATE NUMBER(8)
CODE_AFFORD_IF VARCHAR2(1)
CODE_AFFORD_ORG_ID NOT NULL VARCHAR2(32)
CODING_SHOW_ID NUMBER(8)
BSFLAG VARCHAR2(1)
MODIFI_DATE DATE
CREATOR_ID VARCHAR2(32)
CREATE_DATE DATE
CREATOR VARCHAR2(35)
2、递归查找父结点 org_id为C6000000000001下的所有子结点:
select * from comm_org_subjection a
start with a.org_id='C6000000000001'
connect by prior a.org_subjection_id=a.father_org_id
3、递归查找子结点 org_id为C6000000000001下的所有父结点:
select org_id from comm_org_subjection a
start with a.org_id='C6000000000001'
connect by prior a.father_org_id=a.org_subjection_id
分享到:
相关推荐
给定一个节点ID,查询此节点下的全部节点,并将结果集保存在临时表中
sql递归查询1 A B Value ----------- ----------- ---------- 1 2 节点1 2 3 节点2 3 4 节点3 4 1 end 要达到的目的,已知一A字段的值,查询B字段的值,若B字段的值不为 "1 ",则返回Value, 并将B字段的值...
sql server 2008 递归查询所有上级或下级数据
想用递归sql语句把所有属于某个upperid的数据,包括它的子树,都读出去, 比如说 upperid =2 那么先找到1,3,然后再由1,3找到4,5 id upperid ----------- ----------- 1 2 3 2 4 1 5 3 6 4 upperid=2查询结果 id ...
一种MySQL数据库SQL递归查询的研究与实现.pdf
sql 2005中用CTE实现递归的很好很易懂很基础的例子讲解。
部分普通sql查询在hive中的实现方式详细说明;
sql查询tree树,使用的是cte 递归!
主要介绍了有关数据库SQL递归查询在不同数据库中的实现方法的相关资料,需要的朋友可以参考下
递归查询菜单树,支持mysql,oracle,含表结构,递归查询菜单,支持mysql,oracle,含表结构递归查询菜单。
表的所有列名 select name from sysobjects where xtype=’u’ select name from syscolumns where id=(select max(id) from sysobjects where xtype=’u’ and name=’表名’)☆ 递归查询数据Sql语句里的递归查询...
本文通过实例给大家介绍了sql server递归子节点、父节点sql查询表结构的实例解析,非常不错,具有参考借鉴价值,需要的的朋友参考下
地区表MySql递归sql脚本
mysql 数据库的sql语句递归查询,记录文档,已经设置变量等
浅谈T-SQL语言之递归查询.pdf
例如,现在需要查询出西湖区以及西湖区所属的市和省,这时候就需要用到SQL递归查询。我在这里构造了一张数据表[tb_Test],其数据如下所示: Id Name ParentId 1 浙江省 NULL 2 杭州市 1 3 湖州市 1 4 滨江区 2 ...
sql递归算法并可以自定义停止到具体的层数,适用于获取会员及会员推荐的会员的下级的总人数等
sqlserver递归查询树结构的表的根结点子最里层的子结点
oracle数据库中如果需要使用SQL递归语句,应该怎么写呢?下面就为您介绍一个oracle中使用SQL递归语句的例子,供您参考。例子: 代码如下:pid id a b a c a e b b1 b b2 c c1 e e1 e e3 d d1 ...