MSSQL:

          select * from (   select TOP size * FROM ( SELECT TOP (start*size)   * from table_name ORDER BY BY id ASC ) as aSysTable   ORDER BY id DESC ) as bSysTable ORDER BY id ASC

          size:每次獲取的記錄數

          start:請求的頁數

          MySQL(SQLLite分頁也和MySQL一樣):

          select * from table_name limit start,pageNum

          start:取數據的定位點 [開始是從0開始]
          pageNum:每次取多少

          比如:start=0|ageNum=5
          那么就是說,取1-6 條數據

          Oracle:

          SELECT *   FROM (SELECT a.*, ROWNUM row_num FROM (   table_name   ) a) b   

          WHERE b.row_num BETWEEN 1 AND 3  

          這是取table_name第一到第三條記錄

          posted on 2010-12-02 11:13 sanmao 閱讀(168) 評論(0)  編輯  收藏

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


          網站導航:
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 姚安县| 贵南县| 漠河县| 德化县| 桂阳县| 石景山区| 诏安县| 太原市| 中方县| 祁阳县| 南充市| 旬邑县| 玛沁县| 含山县| 肇东市| 六枝特区| 环江| 新竹市| 乌兰县| 河池市| 花垣县| 沾化县| 凌源市| 新竹市| 荥阳市| 岢岚县| 老河口市| 万安县| 久治县| 武宁县| 班玛县| 绥芬河市| 沿河| 德兴市| 库车县| 和平区| 韶山市| 治县。| 亚东县| 卓资县| 鱼台县|