偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle數(shù)據(jù)庫之樹形查詢的代碼示例

數(shù)據(jù)庫 Oracle
本文我們主要介紹了Oracle數(shù)據(jù)庫樹形查詢的知識,包括:根節(jié)點遍歷子節(jié)點以及子節(jié)點向根節(jié)點追溯,并給出了詳細的代碼示例,希望能夠?qū)δ兴鶐椭?/div>

Oracle數(shù)據(jù)庫樹形查詢是本文我們主要要介紹的內(nèi)容,包括樹形查詢的基本語法、構(gòu)造環(huán)境、根節(jié)點遍歷子節(jié)點以及子節(jié)點向根節(jié)點追溯,接下來就讓我們一起來了解一下這部分內(nèi)容吧。

基本語法:

 

  1. select...from tabename start with cond1 connect by  prior cond2 where cond2 

 

注意:

cond1是根節(jié)點的限定語句。

cond2是連接條件,其中prior表示上一條記錄,指該記錄的父親是上一條記錄。

cond3是過濾條件。

構(gòu)造環(huán)境:

 

  1. create table Family(  
  2. id integer,  
  3. parentid integer,  
  4. name varchar2(50)  
  5. )  
  6. insert into family values(0,0,'a')  
  7. insert into family values(1,0,'b')  
  8. insert into family values(2,1,'c')  
  9. insert into family values(3,1,'d')  
  10. insert into family values(4,1,'e')  
  11. insert into family values(5,1,'f') 

 

通過根節(jié)點遍歷子節(jié)點

例如:查詢父親等于1的所有子的信息

  1. select * from family start with parentid=1 connect by prior id=parentid 

 

通過子節(jié)點向根節(jié)點追溯

例如:

 

  1. select * from family start with id=5 connect by prior parentid=id 

 

注:如果報ORA-01436:用戶數(shù)據(jù)庫中的coonect by循環(huán),則將第一條數(shù)據(jù)中的parentid改為null,否則loop循環(huán)找parentid就找不到了!

擴展:通過level 關(guān)鍵字查詢所在層次

select t.*,level from family t start with parentid=1 connect by prior id=parentid

注意:表必須用別名。

關(guān)于Oracle數(shù)據(jù)庫的樹形查詢的知識就介紹到這里了,如果您想了解更多Oracle數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database.51cto.com/oracle/,相信一定可以帶給您收獲的!

【編輯推薦】

  1. 適合初學者的MySQL學習筆記之庫操作示例
  2. 適合初學者的MySQL學習筆記之表操作示例
  3. 適合初學者的MySQL學習筆記之MySQL管理心得
  4. 適合初學者的MySQL學習筆記之MySQL查詢示例
  5. 適合初學者的MySQL學習筆記之管理員常用操作總結(jié)
責任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2011-08-16 19:11:15

Oracle數(shù)據(jù)庫創(chuàng)建Schema

2011-08-18 16:42:04

Oracle數(shù)據(jù)庫維護SQL代碼示例

2010-04-21 11:53:03

Oracle數(shù)據(jù)庫

2011-08-18 18:34:00

Oracle數(shù)據(jù)庫創(chuàng)建自增字段

2010-04-19 11:37:20

Oracle數(shù)據(jù)庫

2011-08-29 18:17:12

Oracle聯(lián)合查詢

2010-04-12 17:47:01

Oracle多表查詢

2010-04-12 14:19:00

Oracle數(shù)據(jù)庫備份

2011-08-19 15:13:36

SQL Server MDX查詢

2012-07-23 14:30:33

Oracle

2009-11-24 13:33:49

2010-04-12 14:55:26

Oracle數(shù)據(jù)庫

2011-08-09 17:24:21

SQL Server 數(shù)據(jù)庫日志

2010-10-27 17:11:35

oracle查詢

2010-10-28 16:46:23

查詢Oracle數(shù)據(jù)庫

2011-09-01 23:04:03

OracleKFOD查看disk

2010-04-12 09:26:52

Oracle查詢分頁

2010-10-26 15:21:11

連接Oracle數(shù)據(jù)庫

2013-03-12 09:51:02

2011-07-27 08:56:32

Oracle數(shù)據(jù)庫綁定變量軟解析
點贊
收藏

51CTO技術(shù)棧公眾號