以下的文章主要是对Oracle递归条件查询的介绍,我们首先需要做的是对相关的表来做一个相关的规划,就是必须的有自己的ID与ID相对应相关记录的PID(父ID)。其简单的数据结构如下,
id pid
1 0
2 0
3 1
4 1
5 2
6 2
7 3
8 4
9 5
比如你现在需要取出ID是1的以及其下所有的记录,如:
id pid
1 0
3 1
4 1
7 3
8 4
查询语句如下:
假如表名叫test
- select * from TEST
- start with id=1
- connect by prior id = pid
- order by id asc
如果有条件语句,比如where or when,其语句放在start with前面。OK。
上述的相关内容就是对Oracle递归条件查询的描述,希望会给你带来一些帮助在此方面。
上述的相关内容就是对Oracle递归条件查询的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】