SQL Server分頁查詢的兩種方法摘要內容:SQL Server分頁查詢是我們經常要用到的,下面就為您介紹兩種SQL Server分頁查詢的實現方法,如果您對此方面感興趣的話,不妨一看。
SQL Server分頁查詢的兩種方法這篇文章的內容如下:
SQL Server分頁查詢是我們經常要用到的,下面就為您介紹兩種SQL Server分頁查詢的實現方法,如果您對此方面感興趣的話,不妨一看。
pagesize: 每頁顯示記錄數
cureentpage:當前頁數
- select * from ( select TOP pagesize * FROM ( SELECT TOP pagesize*cureentpage * from user_table ORDER BY id ASC ) as aSysTable ORDER BY id DESC ) as bSysTable ORDER BY id ASC
比如:要求選取 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
SQL Server分頁查詢的兩種方法這篇文章的內容如下:
方法1執行速度比較快!