oracle遞迴查詢(咋個辦呢 zgbn)

2021-08-31 23:29:08 字數 963 閱讀 6366

對於oracle進行簡單樹查詢(遞迴查詢)

deptid paredeptid name 

number number char (40 byte)

部門id 父部門id(所屬部門id) 部門名稱

select * from persons.dept start with deptid=76 connect by prior paredeptid=deptid   

select * from persons.dept start with deptid=76 connect by prior paredeptid=deptid

select * from persons.dept start with paredeptid=0 connect by prior deptid=paredeptid   

select * from persons.dept start with paredeptid=0 connect by prior deptid=paredeptid

select a.*,level from persons.dept a start with paredeptid=0 connect by prior deptid=paredeptid   

select a.*,level from persons.dept a start with paredeptid=0 connect by prior deptid=paredeptid

再次複習一下:start with …connect by 的用法, start with 後面所跟的就是就是遞迴的種子。

遞迴的種子也就是遞迴開始的地方 connect by 後面的"prior" 如果預設:則只能查詢到符合條件的起始行,並不進行遞迴查詢;

connect by prior 後面所放的字段是有關係的,它指明了查詢的方向。

Linux系統常用命令(咋個辦呢 zgbn)

命令 說明getconf long bit 檢視list系統是32位 64位,如果是32位則返回 32 如果是64位則返回 64 uname a 顯示當前作業系統名稱 命令說明 groups 檢視當前登入使用者的組內成員 檢視gliethttp使用者所在的組,以及組內成員 whoami 檢視當前登入...

資料庫SQL分頁語句(咋個辦呢 zgbn)

使用mysql資料庫,需要返回前幾條或者中間某幾行資料,就要使用到mysql中的limit子句。通常我們也是使用limit去實現分頁的。具體語法如下 sql select from table limit offset,rows rows offset offset limit子句被用於強制sele...

MySQL資料庫備份和恢復(咋個辦呢 zgbn)

mysql資料庫備份和恢復用到了兩個命令,分別是 mysqldump 和 mysql 我們使用 mysqldump 命令進行資料庫備份,使用 mysql 命令對資料庫進行資料恢復。語法一 匯出資料庫中所有表結構 只匯出表結構,不匯出表中的資料 mysqldump opt d 資料庫名稱 u使用者名稱...