oracle 递归使用
来源:互联网 发布:安卓改定位软件 编辑:程序博客网 时间:2024/06/08 11:36
介绍oracle递归所涉及到的函数
start by prior子句用法
connect by 是结构化查询中用到的,
其基本语法是:
select ... from tablename
where 条件1
start with 条件2
connect by 条件3 ;
例如:
很多时候,表结构会存在以下字段,
____________________
| id | int | 主键id |
| parentId | int | 父级id |
————————————
那么,如果涉及到业务,根据父级id 找到所属的主键id,
操作
方式1、直接条件查询父级id,则获取到主键id,
方式2、使用递归,根据父级id,递归查询获取主键id
分析
方式1 存在一个缺陷,如果该表数据存在多级别,那么该方式值获取到上一级,没法实现获取到顶级主键id
-- 根据子级获取父级id
SELECT * FROM tableName tn
START WITH tn.parentId=24
CONNECT BY tn.id=prior tn.parentId ;
反之
connect by 里面对换位置,则实现根据父级id获取子级信息,如果想要实现多条件查询,可以使用where条件搭配使用
0 0
- oracle 递归的使用
- oracle递归查询使用
- oracle 递归使用
- ORACLE中使用递归查询
- Oracle使用SQL语句进行递归查询
- oracle中使用SQL递归语句(转)
- oracle中使用SQL递归语句
- oracle中使用SQL递归语句
- oracle 使用递归的性能提示
- Hibernate使用Oracle的递归查询。
- Oracle查询递归函数的使用
- oracle 中递归查询的使用
- Oracle 递归
- oracle递归
- Oracle递归
- oracle 递归
- Oracle递归
- oracle递归
- PCI9054 突发模式数据传输 (burst mode data transfer )
- Java web 乱码
- BCGControlBar使用入门指南
- 栈与队列--创建栈/队列
- TortoiseGit工具安装
- oracle 递归使用
- linux学习三部曲
- 如何利用python爬虫技术将百度贴吧上面的帖子名称爬取下来
- mongodb的聚合函数的$redact方法运用。
- Django 基础
- linux下软件的安装与卸载方法
- 【论文笔记】Text-Recognition_简略版_201606
- 106. Construct Binary Tree from Inorder and Postorder Traversal
- java和js里面常见的正则验证