場景:常見的領導關係樹結構,知道某一節點id,要查出此節點的所有下級(直接下級和間接下級),此時需要使用sql遞迴語句。
oracle中的遞迴語句:
start
with
connect
byprior .
例子: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語句:
select
parent,child
from
test start
with
pid='a
'connect
byprior id
=pid
ORACLE中使用遞迴查詢
在資料庫查詢中常常會碰到要查詢樹形結構的資料,需要用乙個欄位的資料當做下一條記錄的父節點繼續查詢,如果在不知道有多少級節點的情況下一次次手寫sql查詢會很繁瑣而沒有效率,這時可以使用 oracle中的connect with prior遞迴演算法 oracle中start with.connect ...
Oracle 學習使用SQL語四 DML語句
b 一 insert插入資料 b b 1 將整張表的資料插入到一張表中 b color red 語法 insert into 表名 子查詢 color 使用子查詢將整張表插入到制定的表中,有兩種方式,如下 1 insert into cip test select from cip tmp 有點不明...
Oracle與Oracle的SQL操作語句
oracle 也是一種資料庫管理系統 儲存結構分類 邏輯儲存結構,物理儲存結構 邏輯儲存結構 資料塊 資料塊是oracle邏輯儲存結構的最小邏輯結構,乙個資料塊對應乙個或多個物理塊,資料塊的結構包括塊頭和儲存區的兩個部分 塊頭包括 資料塊標題,表目錄,行目錄 儲存區 自由空間,行資料 資料區 資料區...