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 閱讀(382) 評論(0)  編輯  收藏


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


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

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 精河县| 阿图什市| 庐江县| 东乌珠穆沁旗| 黄石市| 江口县| 崇阳县| 镇沅| 肥东县| 涞源县| 柳林县| 崇仁县| 益阳市| 龙里县| 谷城县| 西贡区| 垫江县| 新邵县| 竹溪县| 伊宁县| 昆明市| 德安县| 陇川县| 鹤峰县| 汾西县| 慈利县| 翁牛特旗| 裕民县| 高碑店市| 安多县| 丰台区| 新建县| 施甸县| 乌兰浩特市| 弥渡县| 宽城| 凤山县| 筠连县| 喀什市| 赣榆县| 四平市|