怎样用connectbyprior实现递归查询?
2017-07-27 17:30:58爱***
怎样用connectbyprior实现递归查询?怎样用connectbyprior实现递归查询?:收集的几条在oracle中通过connect by prior来实现递归查询 Start with...Co?
最佳回答
创建示例表: 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 ============================================== 有一张表 t 字段: parent child 两个字段的关系是父子关系 写一个sql语句,查询出指定父下面的所有的子 比如 a b a c a e b b1 b b2 c c1 e e1 e e3 d d1 指定parent=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 parent='a' connect by prior child=parent 以上是我对于这个问题的解答,希望能够帮到大家。
2017-07-27 17:30:58
很赞哦! (111)
相关文章
- OracleConnectBy的
- oracle递归条件查询步骤是什
- C语言中怎么用递归法打印斐波那契
- Oracle10g新特性如何增强
- 递归查询查出层次树完整路径怎么做
- oracle递归查询要注意什么?
- C语言用递归法计算n!(要用函数
- 建立二叉树怎样用递归的方法建一棵
- 如何用递归的方法建立二叉树?急!
- 如何用指数型生成函数解递归?
- 请教:如何用C++递归函数写出全
- connectby基本语法是什么
- 用VB方法求用递归调用实现二分法
- 怎样用递归方法来计算logn的值
- devidedby怎么用?dev
- (*)ascfromuserro
- 多叉树怎么用递归遍历?用数组保存
- connect与link的区别?
- 如何在OracleXE构建Goo
- 求教C语言编程题1.给定n个不同
- 怎样用initramfs构建st