●oracle——層次化查詢

 

/*
   start with——以gb.no='110000'爲根節點
   connect by——指定父行和子行之間的關係
   prior——該關鍵字以後的表達式將被做爲查詢中當前列的父列進行計算,
即該關鍵字後的列爲父行的列。該關鍵字不限制是否在等號左側
   level——該列用來表示查詢層次整型值
*/
select level, gb.no, gb.name_full, gb.parent
  from sfsc.dr_area_gb gb
 start with gb.no = '110000' 
connect by prior gb.no = rpad(gb.parent, 6, '0');

查詢結果:spa

相關文章
相關標籤/搜索