一條SQL語句搞定Sql2000 分頁
更新時(shí)間:2008年12月01日 20:02:36 作者:
一條sql語句就實(shí)現(xiàn)了分頁效果,但效率不是很高,建議學(xué)習(xí),不建議使用,最好用存儲(chǔ)過程
1.所有記錄的分頁:
SELECT TOP 頁大小 *
FROM
Users
WHERE
(ID NOT IN (SELECT TOP (頁大小*(頁數(shù)-1)) ID FROM Users ORDER BY ID DESC)) //skip(頁大小*(頁數(shù)-1)) 條記錄
ORDER BY
ID DESC
2.符合條件記錄的分頁(注意此時(shí)你的查詢條件要分布在兩個(gè)查詢語句中,謹(jǐn)記)
SELECT TOP 頁大小 *
FROM
Users
WHERE
+你的查詢條件
AND ( ID NOT IN (SELECT TOP (頁大小*(頁數(shù)-1)) ID where + 你的查詢條件 FROM Users ORDER BY ID DESC))
ORDER BY
ID DESC
SELECT TOP 頁大小 *
FROM
Users
WHERE
(ID NOT IN (SELECT TOP (頁大小*(頁數(shù)-1)) ID FROM Users ORDER BY ID DESC)) //skip(頁大小*(頁數(shù)-1)) 條記錄
ORDER BY
ID DESC
2.符合條件記錄的分頁(注意此時(shí)你的查詢條件要分布在兩個(gè)查詢語句中,謹(jǐn)記)
SELECT TOP 頁大小 *
FROM
Users
WHERE
+你的查詢條件
AND ( ID NOT IN (SELECT TOP (頁大小*(頁數(shù)-1)) ID where + 你的查詢條件 FROM Users ORDER BY ID DESC))
ORDER BY
ID DESC
相關(guān)文章
SQL Server 常用函數(shù)使用方法小結(jié)
這篇文章主要介紹了SQL Server 常用函數(shù)使用方法小結(jié),需要的朋友可以參考下2017-05-05SqlServer 基礎(chǔ)知識(shí) 數(shù)據(jù)檢索、查詢排序語句
SqlServer 基礎(chǔ)知識(shí) 數(shù)據(jù)檢索、查詢排序語句,需要的朋友可以參考下。2011-10-10SqlServer中查看當(dāng)前Open的Cursor方法
這篇文章主要介紹了SqlServer中查看當(dāng)前Open的Cursor方法,本文為了解決A cursor with thename ' ' already exists總結(jié)的幾個(gè)方法,需要的朋友可以參考下2015-07-07SQL Server 2012 多表連接查詢功能實(shí)例代碼
這篇文章主要介紹了SQL Server 2012 多表連接查詢功能實(shí)例代碼,需要的朋友可以參考下2017-01-01SQL Server 數(shù)據(jù)庫索引其索引的小技巧
關(guān)于索引的常識(shí):影響到數(shù)據(jù)庫性能的最大因素就是索引。由于該問題的復(fù)雜性,我只可能簡單的談?wù)勥@個(gè)問題,不過關(guān)于這方面的問題,目前有好幾本不錯(cuò)的書籍可供你參閱。我在這里只討論兩種SQL Server索引,即clustered索引和nonclustered索引2012-06-06sql server實(shí)現(xiàn)分頁的方法實(shí)例分析
這篇文章主要介紹了sql server實(shí)現(xiàn)分頁的方法,結(jié)合實(shí)例形式總結(jié)分析了SQL Server實(shí)現(xiàn)分頁功能的常用sql語句,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03