到底先有雞還是先有蛋?

          oracle中查詢樹形數(shù)據(jù)的sql語句

             數(shù)據(jù)庫的表中存放樹形數(shù)據(jù)最常用的方式是tb_dept(dept_id,dept_name,parent_id),查詢某個部門的所有子部門,并把結(jié) 果組織成樹形結(jié)構(gòu)是我們經(jīng)常需要解決的一個問題,oracle提供了查詢樹形數(shù)據(jù)的語法。他可以查詢數(shù)中某個節(jié)點的所有子節(jié)點,結(jié)果級按展開一個樹的順序 出現(xiàn),并且可以列出某節(jié)點所處的層,便于我們處理數(shù)據(jù),示例如下:
              drop table test_dept;

              create table test_dept
              (dept_id varchar2(20),dept_name varchar2(40),parent_id varchar2(20));

              insert into test_dept values ('0','dept1',null);
              insert into test_dept values ('1','dept11','0');
              insert into test_dept values ('11','dept11','1');
              insert into test_dept values ('12','dept12','1');
              insert into test_dept values ('2','dept2','0');
              insert into test_dept values ('21','dept21','2');
              insert into test_dept values ('211','dept211','21');
              insert into test_dept values ('212','dept212','21');
              insert into test_dept values ('22','dept22','2');

              select dept_id,dept_name,level
              from test_dept
              start with dept_id='0'
              connect by prior dept_id=parent_id;

          結(jié)果如下:
           
          DEPT_ID              DEPT_NAME                                     LEVEL
          -------------------- ---------------------------------------- ----------
          0                    dept1                                             1
          1                    dept11                                            2
          11                   dept11                                            3
          12                   dept12                                            3
          2                    dept2                                             2
          21                   dept21                                            3
          211                  dept211                                           4
          212                  dept212                                           4
          22                   dept22                                            3
          9 rows selected
           
           

          posted on 2005-08-23 18:25 螞蚱 閱讀(2873) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          <2005年8月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統(tǒng)計

          常用鏈接

          留言簿(3)

          隨筆檔案

          收藏夾

          eclipse

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          maja
          主站蜘蛛池模板: 鞍山市| 广德县| 巴彦县| 伊川县| 建阳市| 贵州省| 霍林郭勒市| 东光县| 平定县| 孟连| 定襄县| 盘山县| 伊吾县| 永善县| 建水县| 潼南县| 交城县| 金堂县| 邯郸县| 浏阳市| 元江| 乌兰察布市| 西城区| 庆元县| 阳西县| 天津市| 五寨县| 分宜县| 南溪县| 柞水县| 突泉县| 车险| 额尔古纳市| 扎囊县| 肃南| 古蔺县| 浮梁县| 永善县| 汤阴县| 铁岭县| 长宁县|