Web開發中一種用sql語句完成分頁的高效率方法,以jsp/asp為例 (轉)
一、方法如下:
**********************
" import="java.util.*,java..*" %>
int curpage=1;//當前頁
int page_record=20;//每頁顯示的記錄數
//用下面的方法(sql查詢完成,速度快)
curpage=Integer.parseInt(request.getParameter("page"));//獲取傳遞的值,需要顯示的頁
ResultSet rs=cn.rsexecuteQuery(" top "+page_record+" * from tablename where id not in (select top "+(curpage*page_record)+" id from tablename order by id desc) order by id desc");
//本查詢語句得到的是所要顯示的1000頁的20條記錄,大致思路為——子查詢排除需要顯示的記錄前的所有記錄,父查詢則對餘下的記錄進行降序排列
while(rs.next) {
out.println(rs.getInt("id").toString());
}
rs.close();
%>
**********************
二、中的方法
*******************
dim curpage=1'當前頁
dim page_record=20'每頁顯示的記錄數
curpage=request("page")'獲取傳遞的值,需要顯示的頁
……'連線資料庫操作程式碼省略
rs.open "select top "+page_record+" * from tablename where id not in (select top "+(curpage*page_record)+" id from tablename order by id desc) order by id desc",conn,1,3
'本查詢語句得到的是所要顯示的1000頁的20條記錄,大致思路為——子查詢排除需要顯示的記錄前的所有記錄,父查詢則對餘下的記錄進行降序排列
while not rs.eof
response.write rs("id")
rs.movenext
wend
rs.close
conn.close
%>
*********************
感謝閱讀,希望本文對你有幫助
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-990778/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語句優化方法30例(轉)SQL優化
- SQL語句優化方法用hint的30種方法SQL優化
- 高效率Oracle SQL語句OracleSQL
- 利用ASP開發Web應用 (轉)Web
- 定時生成分月表sql語句SQL
- SQL語句優化方法30例SQL優化
- 用SQL語句刪除重複記錄的四種方法SQL
- MySQL普通錶轉換成分割槽表的兩種方法舉例MySql
- asp.net分頁的SQL語句及儲存過程ASP.NETSQL儲存過程
- SQL分頁語句SQL
- jsp tomcat mysql *SQL*語句JSTomcatMySql
- 《轉》SqlServer和Oracle中一些常用的sql語句3-行列轉換SQLServerOracle
- ASP.NET頁面跳轉的三種方法ASP.NET
- golang中一種不常見的switch語句寫法Golang
- java servlet 與jsp幾種頁面跳轉的方法JavaServletJS
- ASP.NET Web開發實用程式碼舉例(一)ASP.NETWeb
- ASP.NET Web開發實用程式碼舉例(二)ASP.NETWeb
- ASP.NET Web開發實用程式碼舉例(三)ASP.NETWeb
- PL/SQL 動態sql語句例SQL
- ORACLE優化SQL語句,提高效率(1)Oracle優化SQL
- ORACLE優化SQL語句,提高效率(2)Oracle優化SQL
- ORACLE優化SQL語句,提高效率(3)Oracle優化SQL
- 實用的SQL語句~!SQL
- 使用SQL語句去掉重複記錄的兩種方法SQL
- SQL 語句的優化方法SQL優化
- ASP中巧用Split()函式生成SQL查詢語句 (轉)函式SQL
- 精妙SQL語句 (轉)SQL
- Web應用開發: JSP語法程式設計實踐(一) JSP中的標識WebJS程式設計
- 用asp.net輕鬆打造功能完備的分頁技術!!!! (轉)ASP.NET
- 【java web】--以終為始,Asp.NetJavaWebASP.NET
- MySql常用30種SQL查詢語句優化方法MySql優化
- 普通錶轉換成分割槽表的四種方法
- 網頁效能 CaseStudy:以 PressOne 首頁為例網頁
- ThinkPHP 列印 sql 語句的幾種方式PHPSQL
- WEB PL/SQL Report 的開發方法WebSQL
- 6. Oracle開發和應用—6.3. 基本SQL語句—6.3.4. select語句OracleSQL
- 在ASP程式中執行SQL語句的安全性問題 (轉)SQL
- 使用 Orator 將你的 SQL 轉換為 Laravel Query 語句SQLLaravel