oracle級聯查詢

2021-06-29 09:42:50 字數 399 閱讀 2912

今天學習oracle  學到了乙個級聯語句

select * from table

start with 條件1

connect by prior 條件2

where 條件3

例:

select * from usertable

start with parent_id="-1"

connect by prior org_id=parent_id

where delete***=0;

條件1:是根節點的限定語句,也就是查詢根節點。

條件3:用於過濾條件,對返回的記錄進行過濾。

不知道我的理解是不是有不對的地方,有看過的還請指教。

級聯查詢案例

1.後台查詢所有省份資訊返回省份的list集合 map string,object map new hashmap string,object string jb 1 查詢省會 list provicelist areaservice.queryareabyjb jb map.put provice...

mysql級聯查詢

實現效果 例如 中國 下的 省 市 縣 鄉 輸入 省的id 能把該省下的市,縣,鄉全部查出來,輸入該市的id 可以把 該市下的 縣,鄉全部查出來 oracle 級聯查詢 oracle有內建函式 start with connect by prior 直接實現級聯效果如 select a.from t...

mysql不支援級聯查詢 mysql級聯查詢

實現效果 例如 中國 下的 省 市 縣 鄉 輸入 省的id 能把該省下的市,縣,鄉全部查出來,輸入該市的id 可以把 該市下的 縣,鄉全部查出來 oracle 級聯查詢 oracle有內建函式 start with connect by prior 直接實現級聯效果如 select a.from t...