oracle中的sql用遞迴查詢樹格式資料

2022-02-16 14:42:41 字數 1239 閱讀 7469

1.查詢當前節點的子類

with

cte_child (

grid_id,

grid_name,

parent_grid_code

) as

(

--起始條件

select

grid_id,

grid_name,

parent_grid_code

from

t_sg_grid

where

grid_id ='

2'--列出父節點查詢條件

union

all--

遞迴條件

select

a .grid_id,

a .grid_name,

a .parent_grid_code

from

t_sg_grid a

inner

join cte_child b on

( a .parent_grid_code

=b.grid_id

)) select

*from

cte_child;

2.查詢當前節點的父類

with

cte_child (

grid_id,

grid_name,

parent_grid_code

) as

(

--起始條件

select

grid_id,

grid_name,

parent_grid_code

from

t_sg_grid

where

grid_id ='

2'--列出父節點查詢條件

union

all--

遞迴條件

select

a .grid_id,

a .grid_name,

a .parent_grid_code

from

t_sg_grid a

inner

join cte_child b on

( a .grid_id

=b.parent_grid_code

)) select

*from

cte_child;

也就是把查詢條件換了乙個位置而已

oracle中sql的遞迴查詢運用

當表自查詢的時候,就基本會用到遞迴的查詢 比如乙個員工表 主鍵 名字 職位 上級id 部門id id name zhiwei sid y100 1000 張三 經理 0 y100 1001 李四 組長 1000 y100 1002 王五 員工 1001 y100 1003 趙六 員工 1001 y1...

oracle中SQL語句增 刪 改 查

向student 表中插入資料 insertinto student alues 1001 20,to date 2012 09 01 yyyy mm dd insert into student values 1002 hello 20 to date 2012 09 01 yyyy mm dd ...

SQL中的XML,XPath,XQuery查詢方法

sql xml 入門 by jinjazz 1 xml 能認識元素 屬性和值 2 xpath 定址語言,類似windows目錄的查詢 沒用過dir命令的話就去面壁 語法格式,這些語法可以組合為條件 表示自己,表示父親,表示兒子,表示後代,name 表示按名字查詢,name 表示按屬性查詢 集合 條件...