ice world

          There is nothing too difficult if you put your heart into it.
          posts - 104, comments - 103, trackbacks - 0, articles - 0

          導航

          <2011年4月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(8)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          Oracle分頁SQL

          Posted on 2011-04-13 20:22 IceWee 閱讀(202) 評論(0)  編輯  收藏 所屬分類: Database
          錯誤寫法:
          select a.*, rownum rfrom (select * from lg_order o order by o.order_id) awhere rownum <= 20 and rownum >= 10


          正確寫法:

          select *from (select a.*, rownum r          from (select * from lg_order o order by o.order_id) a where rownum <= 20) bwhere r >= 10


          第一句是錯誤的,由于rownum是一個總是從1開始的偽列,Oracle 認為這種條件不成立,查不到記錄

          SQL的執行順序從內到外,從右到左。

          主站蜘蛛池模板: 新闻| 高淳县| 临武县| 大姚县| 石泉县| 福泉市| 郯城县| 华蓥市| 阳谷县| 杭锦后旗| 仪陇县| SHOW| 舒城县| 夏河县| 延津县| 昆明市| 新竹县| 高碑店市| 东宁县| 朝阳市| 华亭县| 基隆市| 科尔| 隆德县| 凤凰县| 平远县| 铅山县| 翁牛特旗| 蓝田县| 金门县| 阿合奇县| 大荔县| 乐清市| 武乡县| 毕节市| 平泉县| 海丰县| 德令哈市| 江都市| 广宁县| 宁强县|