Oracle 树操作
2020-07-18 05:27
507 查看
select…start with…connect by…prior
1.查找一个节点的所有直属子节点(节点本身+所有后代),有以下两种写法。
select id, typename, typecode, parentid, ordernum from purchase_type where status = 1 start with id = '15' connect by parentid = prior id
order siblings by ordernum
或
select id, typename, typecode, parentid, ordernum from purchase_type where status = 1 start with id = '15' connect by prior id = parentid order siblings by ordernum
显示结果:
2.查找一个节点的所有直属父节点(节点本身+所有祖宗(父类的父类....))。
select id, typename, typecode, parentid, ordernum
from purchase_type
where status = 1
start with id = '136'
connect by id = prior parentid
order siblings by ordernum
或
select id, typename, typecode, parentid, ordernum from purchase_type where status = 1 start with id = '136' connect by prior parentid = id order siblings by ordernum
显示结果:
转载于:https://www.cnblogs.com/chengx/p/5910227.html
相关文章推荐
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle数据截断,事务开启立即Java程序连接数据库的基本操作
- 操作数据库表的几个DML(Oracle)
- Oracle索引梳理系列(十)- 直方图使用技巧及analyze table操作对直方图统计的影响(谨慎使用)
- oracle 创建表空间、用户、授权的详细操作sql语句(windows)
- proc 多线程操作oracle
- oracle日期常用操作
- 性能测试工具操作数据库(二)-Loadrunner与oracle
- oracle bulk collect is table of 批量操作
- Oracle数据操作和控制语言详解(之三)
- oracle 数据库基本操作
- Oracle数据操作和控制语言详解
- linux下oracle相关操作
- Oracle 树操作(select…start with…connect by…prior)
- C#操作oracle 到ExecuteNonQuery卡死不执行
- Oracle字符串操作[转:http://www.cnblogs.com/xd502djj/archive/2010/08/11/1797577.html]
- Oracle 数据库操作技巧集
- Oracle中Blob和Clob类型的区别与操作
- ORACLE XML操作初识
- 有关Oracle时间日期的操作手册