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

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


          網站導航:
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宣城市| 分宜县| 甘肃省| 德化县| 平陆县| 平南县| 晋中市| 儋州市| 天水市| 六盘水市| 霍邱县| 雷山县| 宁德市| 衢州市| 安远县| 安福县| 田阳县| 璧山县| 清新县| 太康县| 周宁县| 阳原县| 酒泉市| 新营市| 织金县| 德惠市| 浪卡子县| 舞钢市| 陵川县| 宜阳县| 紫云| 昌邑市| 军事| 淅川县| 南宁市| 沙雅县| 清徐县| 桐乡市| 连城县| 洛阳市| 宝兴县|