oracle 父子关系
2024-08-22 22:41:34
语句递归查找父子关系语句
表结构及数据
1.通过根节点遍历子节点
select t.*,LEVEL from Test2 t START WITH t.parentid=0 CONNECT BY PRIOR t.id = t.parentid
2.通过子节点向根节点追溯
select t.*,LEVEL from Test2 t START WITH t.id='13' CONNECT BY PRIOR t.parentid = t.id
3.查找直接子节点(下一层)
select t.*,LEVEL from Test2 t where LEVEL = 2 START WITH t.parentid=0 CONNECT BY PRIOR t.id = t.parentid
4.查找孙节点
select t.*,LEVEL from Test2 t where LEVEL = 3 START WITH t.parentid=0 CONNECT BY PRIOR t.id = t.parentid
5.查找父节点(直接上级)
select t.*,LEVEL from Test2 t where LEVEL = 2 START WITH t.id='13' CONNECT BY PRIOR t.parentid = t.id
最新文章
- lsof
- IOS 网络浅析-(七 JSON解析之三方JSONKit)
- easyui datagrid 列显示和隐藏
- vs2012 提示 未能正确加载 ";Visual C++ Language Manager Package"; 包 的解决办法
- JS重写alert,保证弹窗错误的友好性
- HDU2639Bone Collector II(01背包变形)
- Error: no `server' JVM at...解决办法 【转】
- Python re模块 正则表达式
- 九度 题目1044:Pre-Post
- JVM(一)JVM的基本结构
- StringBuffer与StringBuilder详解
- mysql海量数据的优化
- 群晖NAS同步文件,防止Mac OS X自动休眠的办法
- Spark算子代码实践
- linux_shell自定义命令
- Kiss MySQL goodbye for development and say hello to HSQLDB
- [网络流]Drainage Ditches(草地排水)
- (转)Unity3D命令行Build
- $q服务的使用
- python中的引用传递,可变对象,不可变对象,list注意点
热门文章
- lnmp下thinkphp 500错误指南
- 如何把OpenWrt安装到PC?
- EFCore 2.0引用标量函数
- “全栈2019”Java多线程第二十章:同步方法产生死锁的例子
- 《Python黑帽子:黑客与渗透测试编程之道》 基于GitHub的命令和控制
- Code Chef GEOCHEAT(凸包+旋转卡壳+随机化)
- FunDA(14)- 示范:并行运算,并行数据库读取 - parallel data loading
- 解决spring的java.lang.IllegalArgumentException异常
- JVM中的对象生命周期
- [JS深入学习]——数组对象排序