start with 用法ITeyeitjob - 千亿集团

start with 用法ITeyeitjob

2019-02-06 10:43:04 | 作者: 运华 | 标签: 子句,末梢,树形 | 浏览: 2982

 

Oracle用Start with...Connect By子句递归查询
Start with...Connect By子句递归查询一般用于一个表保护树形结构的使用。
创立示例表:
CREATE TABLE TBL_TEST
(
  ID    NUMBER,
  NAME  VARCHAR2(100 BYTE),
  PID   NUMBER                                  DEFAULT 0
);
 
刺进测试数据:
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES(1,10,0);
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES(2,11,1);
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES(3,20,0);
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES(4,12,1);
INSERT INTO TBL_TEST(ID,NAME,PID) VALUES(5,121,2);
 
从Root往树末梢递归
select * from TBL_TEST
 start with id=1
 connect by prior id = pid
 
从末梢往树ROOT递归
select * from TBL_TEST
 start with id=5
 connect by prior pid = id

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    按要求写sql句子itjob

    句子,学员,课程
  • 2

    检查数据库的SQL快报

    检查,数据库,检查表
  • 3

    DB2 备份和康复huabian

    康复,备份,数据库
  • 4

    运用MySQL头条

    运用,问题,效劳
  • 5
  • 6

    DATA PUMPfenghuang

    简略,指令,数据
  • 7

    Oracle Dimension 下alibaba

    邮编,区域,月度
  • 8

    Oracle失望锁和达观锁ITeyecsdn

    数据,时分,数据库
  • 9

    start with 用法ITeyeitjob

    子句,末梢,树形
  • 10

    mysql 根本指令ITeye头条

    用户,权限,体系