91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于sqlserver的四種分頁方式總結

發布時間:2020-10-25 02:47:40 來源:腳本之家 閱讀:153 作者:鳳小九 欄目:數據庫

第一種:ROW_NUMBER() OVER()方式

select * from (
    select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId from ArtistModels
  ) as b

where RowId between 10 and 20

---where RowId BETWEEN 當前頁數-1*條數 and 頁數*條數---     

執行結果是:基于sqlserver的四種分頁方式總結

第二種方式:offset fetch next方式(SQL2012以上的版本才支持:推薦使用 )

select * from ArtistModels  order by ArtistId offset 4 rows fetch next 5 rows only
                  --order by ArtistId offset 頁數 rows fetch next 條數 rows only ----

執行結果是:基于sqlserver的四種分頁方式總結

第三種方式:--top not in方式 (適應于數據庫2012以下的版本)

select top 3 * from ArtistModels
where ArtistId not in (select top 15 ArtistId from ArtistModels)

------where Id not in (select top 條數*頁數  ArtistId  from ArtistModels)  

執行結果:基于sqlserver的四種分頁方式總結

第四種方式:用存儲過程的方式進行分頁  

CREATE procedure page_Demo
@tablename varchar(20),
@pageSize int,
@page int
AS
declare @newspage int,
@res varchar(100)
begin
set @newspage=@pageSize*(@page - 1)
set @res='select * from ' +@tablename+ ' order by ArtistId offset '+CAST(@newspage as varchar(10)) +' rows fetch next '+ CAST(@pageSize as varchar(10)) +' rows only'
exec(@res)
end
EXEC page_Demo @tablename='ArtistModels',@pageSize=3,@page=5

執行結果:基于sqlserver的四種分頁方式總結

ps:今天搞了一下午的分頁,通過上網查資料和自己的實驗,總結了四種分頁方式供大家參考,有問題大家一起交流學習。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

松原市| 永和县| 罗城| 青浦区| 兴国县| 会同县| 威远县| 贵阳市| 海原县| 香格里拉县| 梓潼县| 广西| 汉源县| 阜平县| 丹棱县| 衡东县| 高安市| 梁河县| 东港市| 九龙县| 霸州市| 顺昌县| 定日县| 沁水县| 舟山市| 宁德市| 漳州市| 宜宾市| 台东市| 固阳县| 南开区| 峨边| 宜川县| 芷江| 聂拉木县| 买车| 香港| 饶河县| 松原市| 张家川| 长治县|