在oracle中取得父子表的树形记录
来源:互联网 发布:本子库红叶知弦本子 编辑:程序博客网 时间:2024/06/05 14:53
SELECT TopicID,ParentID,TopicTitle FROM T_TOPIC CONNECT BY PRIOR TopicID = ParentID START WITH TopciID = 1
通过这条SQL,我们就可以一次从Table中选取TopiID=1的纪录的全部后代记录及其自身。这条语句的关键部分就是 CONNECT BY PRIOR... START WITH,这句话的标准语法如下
SELECT FROM TABLENAME CONNECT BY {PRIOR 列名1 = 列名2 | 列名1 = PRIOR 列名2 } [START WITH];
CONNECT BY 关键字用于设定关联的两个字段,PRIOR 关键字用于设定优先参照字段,START WITH 关键字用于设定切入点。看到这三个关键字的说明,大家一定会想到一个问题,既然可以对不同的字段进行优先参照,那既然可以通过根节点选出其全部的子节点,那么也应该可以通过子节点来选取其全部的祖先节点了,因为PRIOR的优先设定就是在设定其搜索的方向。
- 在oracle中取得父子表的树形记录
- [DB][OARCLE]Oracle中树形数据(父子项数据)检索的CONNECT BY PRIOR 递归算法
- 在Oracle中取得查询结果的前10条或第10条到第20条记录
- 在Oracle中选取有父子或树状关系的数据记录
- oracle树形父子关系递归检索
- 取得数据库(sqlserver)中所有表的记录数
- oracle过程中取得更新操作影响的记录条数
- oracle取得表中总记录数最快的方法
- 使用JdbcTemplate取得插入Oracle记录的主键值
- oracle 递归查询父子关系记录 (转)
- oracle 递归查询父子关系记录
- Oracle递归查询父子关系记录
- oracle中一个树形关联表的查询排序sql
- 如何取得ORACLE的唯一数值(包括在并发操作中)
- mySQL中构建树形结构(类似oracle的树形结构)
- 如何用SQL查询语句获取Oracle表 树形结构的记录(PL/SQL )
- oracle中遍历树形结构的方法
- oracle 中 树形结构数据的实现
- SQL Server 2000 触发器的使用实例
- undefined reference to `__ctype_b_loc' 的问题
- eclipse中 jsp 等文件 的默认编辑器的修改方法
- VC6.0和BCB6.0中STL的性能比较(3)(转载:http://dev.csdn.net/article/18/18404.shtm)
- Js字符串操作函数大全
- 在oracle中取得父子表的树形记录
- 朝鲜禁止女人骑单车的荒唐理由
- 个人简历(中英对照)词汇大全 供收藏
- 横空出世——WINDOWS7测试版试用体验
- 张孝祥(5-1)
- 把硬盘传输模式从PIO改回DMA Mode 5 图解(付微软临时解决方案)
- 崬鵬と液蔡噖2008噺芣孒凊瑞婯棴飾遖倞湮晿浍
- 张孝祥(5-2)
- 杨元庆很"失望" 我们对联想也很失望