一條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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END