<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Terry.Li-彬

    虛其心,可解天下之問;專其心,可治天下之學;靜其心,可悟天下之理;恒其心,可成天下之業。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      143 隨筆 :: 344 文章 :: 130 評論 :: 0 Trackbacks

    Oracle、DB2、SQLSERVER、Mysql、Access分頁SQL語句梳理
    最近把平時在項目中常用到的數據庫分頁sql總結了下。大家可以貼出分頁更高效的sql語句。
    sqlserver分頁?
    ?第一種分頁方法
    ?需用到的參數:
    ?pageSize 每頁顯示多少條數據
    ?pageNumber 頁數 從客戶端傳來
    ?totalRecouds 表中的總記錄數 select count (*) from 表名
    ?totalPages 總頁數
    ?totalPages=totalRecouds%pageSize==0?totalRecouds/pageSize:totalRecouds/pageSize+1
    ?pages 計算前pages 條數據
    ?pages= pageSize*(pageNumber-1)
    ?SQL語句:
    ?select top pageSize * from 表名 where id? not in (select top pages id from 表名 order by id) order by id
    ?第二種分頁方法
    ?pageSize 每頁顯示多少條數據
    ?pageNumber 頁數 從客戶端傳來
    ?pages=pageSize*(pageNumber-1)+1
    ?select top pageSize * from 表名 where id>=(select max(id) from (select top pages id from 表名 order by id asc ) t )

    mysql分頁?
    ?需用到的參數:
    ?pageSize 每頁顯示多少條數據
    ?pageNumber 頁數 從客戶端傳來
    ?totalRecouds 表中的總記錄數 select count (*) from 表名
    ?totalPages 總頁數
    ?totalPages=totalRecouds%pageSize==0?totalRecouds/pageSize:totalRecouds/pageSize+1
    ?pages 起始位置
    ?pages= pageSize*(pageNumber-1)
    ?SQL語句:
    ?select * from 表名 limit pages, pageSize;
    ?mysql 分頁依賴于關鍵字 limit 它需兩個參數:起始位置和pageSize
    ?起始位置=頁大小*(頁數-1)
    ?起始位置=pageSize*(pageNumber -1)

    oracle分頁
    ?pageSize 每頁顯示多少條數據
    ?pageNumber 頁數 從客戶端傳來
    ?totalRecouds 表中的總記錄數 select count (*) from 表名
    ?totalPages 總頁數
    ?totalPages=totalRecouds%pageSize==0?totalRecouds/pageSize:totalRecouds/pageSize+1
    ?startPage 起始位置
    ?startPage= pageSize*(pageNumber-1)+1
    ?endPage=startPage+pageSize
    ?SQL語句
    ?select a.* from
    ?(
    ?? select rownum num ,t.* from? 表名 t where 某列=某值 order by id asc
    ?)a
    ?where a.num>=startPage and a.num<endPage

    db2分頁
    ?int startPage=1? //起始頁
    ?int endPage;???? //終止頁
    ?int pageSize=5;? //頁大小
    ?int pageNumber=1 //請求頁

    ?startPage=(pageNumber-1)*pageSize+1
    ?endPage=(startPage+pageSize);

    ?SQL語句
    ?select * from (select 字段1,字段2,字段3,字段4,字段5,rownumber() over(order by 排序字段 asc ) as rowid? from 表名 )as a where a.rowid >= startPage AND a.rowid <endPage

    access分頁
    ?pageSize 每頁顯示多少條數據
    ?pageNumber 頁數 從客戶端傳來
    ?pages=pageSize*(pageNumber-1)+1
    ?SQL語句
    ?select top pageSize * from 表名 where id>=(select max(id) from (select top pages id from 表名 order by id asc ) t )
    posted on 2010-09-18 17:11 禮物 閱讀(390) 評論(0)  編輯  收藏

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

    網站導航:
     
    主站蜘蛛池模板: 久久青青草原国产精品免费| 亚洲AV日韩AV永久无码下载| 永久黄色免费网站| 国产成人精品免费视频大全| 亚洲熟伦熟女专区hd高清| 亚洲综合婷婷久久| 亚洲真人无码永久在线| 国产精品免费视频网站| 黄页网站免费观看| 国产精成人品日日拍夜夜免费 | 999久久久免费精品播放| h在线看免费视频网站男男| 亚洲AV成人片无码网站| 亚洲人成www在线播放| 亚洲美女一区二区三区| 婷婷久久久亚洲欧洲日产国码AV| 亚洲欭美日韩颜射在线二| 亚洲AV无码乱码在线观看| 国产成人免费a在线视频色戒| 免费人成视频在线| 无码免费午夜福利片在线| 国产又大又粗又长免费视频 | 久久综合日韩亚洲精品色| 激情综合色五月丁香六月亚洲| 免费在线观看亚洲| 国产免费直播在线观看视频| 国产精品免费视频一区| 国产成人免费全部网站| 免费一级毛片一级毛片aa| 五月天婷亚洲天综合网精品偷| 噜噜噜亚洲色成人网站∨| 亚洲av无码专区国产乱码在线观看| 久久久久亚洲精品男人的天堂| 亚洲国产精品一区二区第一页免| 国产视频精品免费| 日产国产精品亚洲系列| 亚洲国产aⅴ综合网| 国产午夜亚洲精品理论片不卡| 亚洲色中文字幕无码AV| 亚洲精品无码不卡在线播HE| 亚洲AV无码一区二区三区系列|