Oracle实现递归查询
发布时间:2020-12-12 16:04:47 所属栏目:百科 来源:网络整理
导读:有如下表Tree: 现在要递归查询冶炼(id=2)的所有父节点和子节点: SELECT * FROM tree START WITH id = 2 CONNECT BY PRIOR pid = id -- 递归查询父节点unionSELECT * FROM tree START WITH id = 2 CONNECT BY pid = PRIOR id; -- 递归查询子节点 查询结果
有如下表Tree: 现在要递归查询冶炼(id=2)的所有父节点和子节点: SELECT * FROM tree START WITH id = 2 CONNECT BY PRIOR pid = id -- 递归查询父节点 union SELECT * FROM tree START WITH id = 2 CONNECT BY pid = PRIOR id; -- 递归查询子节点查询结果:
当然,也可以使用in关键字递归查询多个节点的父节点和子节点: SELECT * FROM tree START WITH id in (1,10) CONNECT BY PRIOR pid = id -- 递归查询父节点 union SELECT * FROM tree START WITH id in (1,10) CONNECT BY pid = PRIOR id; -- 递归查询子节点以上语句递归查询id为1或者10的父节点和子节点,结果如下:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sax 解析XML理解
- flash和sram及 系统内存 的关系
- Oracle 在多线程下执行select会崩溃或闪退的问题。
- ruby-on-rails – FactoryBot和Faker – 独特无效
- ruby – 使用RSpec测试警告
- ruby-on-rails – Rails 4,Devise – 登录时的错误消息无法
- cocos2d-x lua 屏幕适配问题(OpenGL调用),版本号(cocos2dx
- 正则表达式匹配Python中的rar存档文件集中的第一个文件
- Swift Mailer ——Comprehensive mailing tools for PHP
- Flex Builder 3 和 Flash Builder 4 官网下载、安装与注册