一條SQL語句搞定Sql2000 分頁

一條sql語句就實(shí)現(xiàn)了分頁效果,但效率不是很高,建議學(xué)習(xí),不建議使用,最好用存儲過程

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.符合條件記錄的分頁(注意此時你的查詢條件要分布在兩個查詢語句中,謹(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

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享