SQL遞歸查詢

          oracle:
          select id ,name from base_city start with base_city.id=10002 CONNECT by PRIOR base_city.id=base_city.parentid;

          postgreSql:

          WITH RECURSIVE r AS (select id ,name,parentid from base_city  WHERE id=10002
          union ALL
           SELECT base_city.id ,base_city.name,base_city.parentid FROM base_city, r WHERE base_city.parentid = r.id
           )

          SELECT * FROM r ;


          with RECURSIVE r as(select * from ry_travel_area where id = 1
              union all select ry_travel_area.* from r, ry_travel_area where r.id = ry_travel_area.p_id)
           delete from ry_travel_area where exists (select id from r where r.id = ry_travel_area.id)

          posted on 2013-03-12 13:27 Mr.lu 閱讀(384) 評論(0)  編輯  收藏


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


          網站導航:
           
          <2013年3月>
          242526272812
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁南县| 任丘市| 衢州市| 南开区| 蒙自县| 承德市| 广安市| 策勒县| 娄底市| 小金县| 思茅市| 洛南县| 手机| 神池县| 山西省| 泰顺县| 繁峙县| 阜平县| 海盐县| 酉阳| 射阳县| 保德县| 明星| 阿图什市| 泾川县| 治县。| 张家界市| 仙桃市| 平顺县| 鹤峰县| 昌吉市| 鄄城县| 静宁县| 大洼县| 双桥区| 剑川县| 达孜县| 元阳县| 改则县| 延川县| 南华县|