SQL server語句中如何實現分頁


SELECT TOP 頁大小 *
FROM table1
WHERE id NOT IN
(
SELECT TOP 頁大小*(頁數-1) id FROM table1 ORDER BY id
)
ORDER BY id

select top 10 * from 表名--查詢顯示0-10條記錄(10條)
select top 10 *from 表名 where 主鍵 not in(select top 10 表名 from 主鍵);--查詢顯示11-20條記錄(10條)
select top 10* from表名 where 主鍵not in (select top 20 表名 from 主鍵);--查詢顯示21-30條記錄(10條)
select top 10* from表名 where 主鍵not in (select top 30表名 from 主鍵);--查詢顯示31-40條記錄(10條)

例如:

select top (@pageSize) * from books where id not in
(select top ((@pageIndex-1)*@pageSize) id from books order by id) order by id


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM