博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《oracle数据库递归查询以及给结果赋初值》
阅读量:7105 次
发布时间:2019-06-28

本文共 844 字,大约阅读时间需要 2 分钟。

hot3.png

CR  CREATE TABLE USERS.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');  二、格式  Select * from …. Where [结果过滤条件语句]  Start with  [and起始条件过滤语句]  Connect by prior [and中间记录过滤条件语句]  三、查找所有下级  select * from tbl_test start with id=1 connect by prior id=pid  注意:此sql能查找id=1的数据的所有下级,写sql语句时要注意,因为是从id开始查找下级,所以connect by prior 子句的条件是id=pid  四、查找所有上级  select * from tbl_test start with id=5 connect by prior pid=id  因为是从id开始查找上级,所以connect by prior 子句的条件是pid=d

转载于:https://my.oschina.net/u/1269023/blog/295451

你可能感兴趣的文章
Python - 装饰器使用过程中的误区
查看>>
Java——容器(Collection)
查看>>
常见的RAID磁盘阵列
查看>>
IDS和IPS的比较
查看>>
进程间通信之消息队列
查看>>
计算2/1+3/2+5/3+8/5+.......+(共20项)
查看>>
动态开辟二维数组
查看>>
Kendo UI开发教程:使用Kendo UI库实现对象的继承
查看>>
《Linux学习并不难》使用RPM软件包(3):安装RPM软件包
查看>>
富士康机器人上岗 科技从来都不给你开玩笑
查看>>
IT十八掌作业_java基础第十天_集合
查看>>
常见的nginx,apache反代用户请求至tomcat主机的实现方法
查看>>
Android 常见 View 控件 滑动 和 拖动的几种方式
查看>>
分页查询
查看>>
MyBatis读书笔记----使用JDBC方式返回主键自增的值的两种方式
查看>>
如何在单元测试时隔离ORM
查看>>
数据库数据恢复实验过程
查看>>
RIP理论知识
查看>>
清空memcached中缓存的数据的方法
查看>>
jsp通过include指令引入html乱码的解决方法
查看>>