Oracle递归条件查询的操作流程


  本文标签:Oracle递归条件查询

  以下的文章主要是对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

  

  1. select * from TEST  
  2. start with id=1 
  3. connect by prior id = pid 
  4. order by id asc  

  

  如果有条件语句,比如where or when,其语句放在start with前面  。OK  。

  上述的相关内容就是对Oracle递归条件查询的描述,希望会给你带来一些帮助在此方面  。

  

  
上述的相关内容就是对Oracle递归条件查询的描述,希望会给你带来一些帮助在此方面  。