遞歸查詢--經典

          1.表結構:
          CREATE TABLE TEST.AREATB
          (
              ID                             NUMBER(6,0) NOT NULL,
              AREANAME                       VARCHAR2(256),
              PARENTAREAID                   NUMBER(6,0)
          )

          2.數據:
          1 中國  -1
          2 北京  1
          3 安徽 1
          4 合肥 3
          5 宣武區 2

          3.SQL:語句
          select id, areaname, substr(sys_connect_by_path(areaname,','),2)
          from AREATB bb
          start with parentareaid = -1
          connect by parentareaid=prior id 

          4.結果:
          1 中國 中國
          2 北京 中國,北京
          5 宣武區 中國,北京,宣武區
          3 安徽 中國,安徽
          4 合肥 中國,安徽,合肥


          5.函數解釋:
          sys_connect_by_path 函數主要作用是可以把一個父節點下的所有子節點通過某個字符進行區分,然后連接在一個列中顯示

          posted on 2009-12-03 22:28 飛熊 閱讀(204) 評論(0)  編輯  收藏 所屬分類: ORACLE

          <2009年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 邓州市| 双柏县| 定襄县| 思南县| 驻马店市| 桐庐县| 鲁甸县| 兰西县| 太湖县| 宣威市| 玉门市| 临漳县| 通化市| 分宜县| 大洼县| 肇源县| 顺义区| 沙雅县| 巫山县| 瑞昌市| 龙海市| 新和县| 全州县| 青田县| 略阳县| 伊宁县| 丰城市| 东城区| 石城县| 白朗县| 二连浩特市| 视频| 县级市| 武宣县| 阳原县| 无锡市| 从江县| 麦盖提县| 临汾市| 宁海县| 万荣县|