人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

一條sql 語句搞定數據庫分頁

一條sql 語句搞定數據庫分頁

更新時間:2022-08-29 文章作者:未知 信息來源:網絡 閱讀次數:

antshome(原作)首發:CSDN

一條語句搞定數據庫分頁

select top 10 b.* from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主鍵字段 = a.主鍵字段 order by a.排序字段

10 = 每頁記錄數

20 = (當前頁 + 1) * 每頁記錄數

以上語句即可以實現分頁,但是最后取出的結果排序是升序,如果需要結果集為降序(例如時間),則有兩種方法可以處理

1.使用以下語句,但效率可能要降低一些

select * from 表名 b, (select top 10 主鍵字段,排序字段 from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc) a order by 排序字段 ) c where b.主鍵字段 = c.主鍵字段 order by c.排序字段 desc

2.在ado里處理,將記錄集游標移到最后,然后前移

''以下為asp范例

set rsTemp = Server.CreateObject("adodb.recordset")

rsTemp.Open 語句,conn,1,1

rsTemp.MoveLast

for i = 1 to rsTemp.RecordCount

 '取值....

rsTemp.MovePrevious

next

 

經測試,以上分頁方法比使用臨時表分頁速度還要快,并且簡單易用

 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 伊宁县| 延安市| 秀山| 西宁市| 家居| 巫山县| 宁河县| 汕头市| 玉林市| 威信县| 兴安县| 东兰县| 石台县| 南江县| 长汀县| 夏河县| 招远市| 牙克石市| 堆龙德庆县| 丰顺县| 枣强县| 抚州市| 佛山市| 新野县| 韶关市| 台州市| 宿迁市| 松原市| 花垣县| 溧阳市| 广宗县| 平昌县| 葵青区| 佛山市| 融水| 库伦旗| 威海市| 祁门县| 高青县| 上虞市| 田东县|