博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle树结构查询
阅读量:6152 次
发布时间:2019-06-21

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

详细参考:

 

语法:

select * from table   start with cond1  connect by cond2  where cond3;

典型的查询方式:

(1)查子节点

select t.id, t.pid, t.name from t_tree t  start with t.id = 100 --开始节点  connect by prior t.id = t.pid; -- id优先,向下查子节点  -- 或 connect by t.pid = prior t.id

(2)查父节点

select t.id, t.pid, t.name from t_tree t  start with t.id = 100 --开始节点  connect by prior t.pid = t.id; -- pid优先,向上查父节点  -- 或 connect by t.id = prior t.pid

(3)只查本节点,不加prior即可

转载于:https://www.cnblogs.com/sleepyy/archive/2013/05/24/3096877.html

你可能感兴趣的文章
Spring Portlet中的webflow
查看>>
JPDA 架构研究16 - Agent利用环境指针访问VM(方法访问篇)
查看>>
To connect to XXX, use ‘--no-check-certificate’.
查看>>
jquery 3种初始化方法
查看>>
MySQL闪回原理与实战
查看>>
Android activity 与 service 通信的一种方式
查看>>
redux react 使用
查看>>
MAVEN配置发源码包
查看>>
nfs 挂载
查看>>
UserLock教程:限制用户仅从特定的机器进行连接
查看>>
Java 中 HashMap 的工作原理
查看>>
Nginx限制某个IP同一时间段的访问次数
查看>>
简述JVM解释器与编译器的区别
查看>>
java实现矩阵的对角线输出
查看>>
hive安装和基本使用
查看>>
Java并发编程:并发容器之CopyOnWriteArrayList(转载)
查看>>
nsq 源码学习
查看>>
golang 断言判断
查看>>
redis解决购物车问题
查看>>
超详细的maven搭建+eclipse整合
查看>>