[摘錄]oracle中的樹型查詢


          摘錄地址:http://lw.upschool.cn/edu/1834/2007/16/10du262264_1.shtml

          在項目開發(fā)中樹型結(jié)構(gòu)是經(jīng)常被使用的,通常情況下我們對查詢的結(jié)果集使用一些免費(fèi)的js文件就能達(dá)到很好的顯示效果,比如
            
            但是有時候我們需要對下拉列表也提供樹型結(jié)構(gòu)(比如論壇的板塊跳轉(zhuǎn)),這個時候我們就可以使用oracle9i以上版本提供的CONNECT BY 子句了。
            
            SELECT kindid,kindname,fatherid
            FROM kn_kind
            CONNECT BY PRIOR kindid=fatherid
            START WITH kindid='0';
            
            再稍加處理即可以得到需要的效果:
            
            SELECT lpad('|-',(level-1)*4,' ')||lpad('『',2)||kindname||rpad('』',2) kindname
            FROM kn_kind
            CONNECT BY PRIOR kindid=fatherid
            START WITH kindid='0';

          歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人

          posted on 2007-06-05 17:14 見酒就暈 閱讀(139) 評論(0)  編輯  收藏 所屬分類: DB

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(3)

          我參與的團(tuán)隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          BLOG

          FRIENDS

          LIFE

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 江津市| 平顶山市| 舒兰市| 文昌市| 梓潼县| 锡林郭勒盟| 光山县| 新源县| 梁山县| 平和县| 老河口市| 锡林郭勒盟| 都江堰市| 山阳县| 鸡西市| 太原市| 德安县| 萍乡市| 嵊泗县| 西青区| 盖州市| 屯门区| 山阴县| 泸水县| 荥经县| 舟山市| 安平县| 祥云县| 临邑县| 隆化县| 辰溪县| 北辰区| 武冈市| 清原| 新沂市| 海口市| 苏州市| 长泰县| 平南县| 仁寿县| 榕江县|