成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

基本語法:

 

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

 

注意:

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

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é)點(diǎn)遍歷子節(jié)點(diǎn)

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

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

 

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

例如:

 

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

 

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

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

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

注意:表必須用別名。

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

【編輯推薦】

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

2011-08-16 19:11:15

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

2011-08-18 16:42:04

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

2010-04-21 11:53:03

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

2011-08-18 18:34:00

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

2011-08-29 18:17:12

Oracle聯(lián)合查詢

2010-04-19 11:37:20

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

2010-04-12 17:47:01

Oracle多表查詢

2010-04-12 14:19:00

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

2012-07-23 14:30:33

Oracle

2009-11-24 13:33:49

2011-08-09 17:24:21

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

2011-08-19 15:13:36

SQL Server MDX查詢

2010-04-12 14:55:26

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

2010-10-27 17:11:35

oracle查詢

2011-09-01 23:04:03

OracleKFOD查看disk

2010-10-28 16:46:23

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

2010-04-12 09:26:52

Oracle查詢分頁

2013-03-12 09:51:02

2010-10-26 15:21:11

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

2011-07-27 08:56:32

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

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

主站蜘蛛池模板: 国产成人福利视频 | 亚洲视频在线免费观看 | 久久久亚洲 | 在线黄色网 | 国产一区不卡在线观看 | 成人在线视频一区 | 国产日韩欧美一区二区在线播放 | 99精品国产一区二区三区 | 麻豆一区二区三区 | 欧美lesbianxxxxhd视频社区 | 91麻豆精品国产91久久久久久 | 精品国产一区二区三区性色 | 欧美伊人影院 | 国产免费黄网 | 国产91精品久久久久久久网曝门 | 国产精品网址 | 久久国产精品一区二区三区 | 国产一区二区三区在线看 | 午夜电影网站 | 欧美精品一区二区三区在线 | 国产一区二区 | 国产日韩欧美 | 观看av| 午夜电影在线播放 | 欧美第一区 | 成人午夜av| 久久精品av | 国产一区二区三区免费视频 | 国产91精品久久久久久久网曝门 | 久久精品国产亚洲一区二区三区 | 欧美在线高清 | 中文字幕一级 | 精品欧美一区二区三区 | 91丨国产 | 欧洲国产精品视频 | 久久免费观看视频 | 亚洲精品久久久久久久久久久久久 | 日本成人免费网站 | 精品一区二区三区91 | 免费高清av | 五月婷婷色 |