閱讀557 返回首頁    go 阿裏雲 go 技術社區[雲棲]


oracle中使用SQL遞歸語句

場景:常見的領導關係樹結構,知道某一節點ID,要查出此節點的所有下級(直接下級和間接下級),此時需要使用SQL遞歸語句。

oracle中的遞歸語句: 
None.gifstart   with   dot.gifdot.gif  connect   by   prior  dot.gif.


例子:

 pid  id
  a   b  
  a   c    
  a   e  
  b   b1  
  b   b2  
  c   c1  
  e   e1  
  e   e3  
  d   d1  
   
  指定pid=a,選出  
  a   b  
  a   c    
  a   e  
  b   b1  
  b   b2  
  c   c1  
  e   e1  
  e   e3 
SQL語句:
None.gif  select   parent,child   from   test   start   with   pid='a'   
None.gif  connect   
by   prior   id=pid 
文章轉自莊周夢蝶  ,原文發布時間5.17

最後更新:2017-05-17 11:32:53

  上一篇:go  Plug memory leaks in enterprise Java applications
  下一篇:go  《時代》評選17年100位全球影響力人物,滴滴柳青、DeepMind創始人等科技大佬上榜