程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 關於SQL Server SQL語句查詢分頁數據的解決方案

關於SQL Server SQL語句查詢分頁數據的解決方案

編輯:關於PHP編程

比如:要求選取 tbllendlist 中 第3000頁的記錄,每一頁100條記錄。
----------
方法1:
----------
select top 100 * from tbllendlist
where fldserialNo not in
(
select top 300100 fldserialNo from tbllendlist
order by fldserialNo
)
order by fldserialNo
----------
方法2:
----------
SELECT TOP 100 *
FROM tbllendlist
WHERE (fldserialNo >
(SELECT MAX(fldserialNo)
FROM (SELECT TOP 300100 fldserialNo
FROM tbllendlist
ORDER BY fldserialNo) AS T))
ORDER BY fldserialNo
方法1執行速度比較快!
不過,這種做法還是很麻煩,強烈期待微軟發明新的可分頁的SQL語句來!!!!


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved