一、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');
二、格式
        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

oracle递归查询(查询条件ID下得所有子集)相关推荐

  1. mysql查询父id下所有子id,或者通过子id查询所有父id到最上层

    文章目录 前言 一.通过父id查询所有子id 1.数据库 2.查询语句 3.SQL解释 二.通过子id查询父id到根节点 1.查询语句 总结 前言 显示实现通过父id查询所有子id数据:第二部分同子i ...

  2. oracle怎样查询某用户下的所有表的表名

    转载自:https://blog.csdn.net/u013986802/article/details/72285901 问题描述:查询一个oracle用户下有哪些表 解决方法: (1)dba_ta ...

  3. oracle 窗口函数查询条件,62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数...

    62.Oracle数据库SQL开发之 高级查询--使用分析函数之窗口函数 窗口函数可以计算一定的记录范围内.一定值域内.或者一段时间内的累积和以及移动平均值.查询返回一组记录,称为结果集.窗口这个术语 ...

  4. Oracle数据库查询最大id值加1

    1.select to_char(nvl(max(to_number(column)),0)+1) column from Table to_number转成数字类型,然后max取最大值,然后nvl处 ...

  5. Oracle递归查询上下级数据

    Oracle递归查询 查询下级数据时 start with child=? - prior child=parent 查询上级数据时关系调换,用 start with child=? - prior ...

  6. oracle数据库查询下级_Oracle数据库递归查询

    Oracle数据库递归查询 最近在做一个树状编码管理系统,其中用到了oracle的树状递归查询(关键字:SELECT ... WHERE... START WITH ... CONNECT BY PR ...

  7. Oracle递归查询,Oracle START WITH……CONNECT BY查询

    Oracle递归查询,Oracle START WITH--CONNECT BY查询,Oracle树查询 ================================ ©Copyright 蕃薯耀 ...

  8. 报表下拉框多选查询及一般在sql中添加查询条件

    1.sql SELECT * FROM [销量] where 1=1 ${if(len(销售员1) == 2,"","and 销售员 in (" + 销售员1 ...

  9. 使用ajax实现多个查询条件功能以及下拉分页

    2018-8月18日 1.效果图: 2.前台html <!--搜索栏-->             <div class=" row " style=" ...

最新文章

  1. Java 中的语法糖,真甜。
  2. MongoDB的安装及基本命令和pymongo的使用
  3. iOS 5解决Could not instantiate class named NSLayoutConstraint问题
  4. 针对表单的事件;条件语句;定时器的简单介绍;
  5. 3.4.1 计算机网络之流量控制(停止-等待协议、滑动窗口、后退N帧协议GBN、选择重传协议SR)、滑动窗口、可靠传输机制
  6. linux ubuntu安装教程6,64位Ubuntu下安装IE6步骤
  7. Maskros的蓝桥刷题之路(1-13)
  8. 打开老工程的办法(日常操作以这个为准)
  9. lan pci 联想开机_微软承认KB4568831导致部分联想ThinkPad笔记本崩溃和蓝屏
  10. 【数据结构与算法】二项队列的Java实现
  11. 蓝宝石显卡bios_狼神矿卡烤机89°C!强刷蓝宝石RX570超白金显卡BIOS降温75°教程...
  12. 查询记录时rs.previous()的使用
  13. Java -考研 学习路线(笔记链接汇总)-个人用
  14. 支付宝新漏洞引发恐慌,那如何关闭小额免密支付呢
  15. DoraemonKit一款功能齐全的Android研发助手
  16. Android 签名文件的sha1值查看
  17. 微型计算机与巨型计算机相比,微型计算机的特点及应用
  18. 贡献一个fisco-bcos-browser-front基于官方的代码改造的兼容手机浏览器和pc浏览器
  19. ARCore从零到一 (7) 用图片识别做AR卡片和书籍
  20. linux 部署 程序,Linux 部署配置WEB APP

热门文章

  1. 【转载】RHEL系统crontab计划任务管理
  2. c#/.net 循序渐进理解-委托
  3. 关于ASP.NET 中站点地图sitemap 的使用
  4. 小技巧:远程连接共享文件密码错误
  5. 吃自助餐怎么样一个顺序吃法才合算?
  6. dockerfile用源码包构建tomcat服务
  7. 日志服务商业化计费FAQ和账单优化
  8. 记一次小的51CTO聚会
  9. 学习CSS 不错网址
  10. Asp.Net细节性问题技巧精萃(转载)