亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

基于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

广州市| 安溪县| 富顺县| 通河县| 潜山县| 南乐县| 松阳县| 通化县| 论坛| 建瓯市| 东乌珠穆沁旗| 内黄县| 河北省| 淮滨县| 达孜县| 四子王旗| 韶山市| 策勒县| 新闻| 阿拉善盟| 辉南县| 大连市| 齐河县| 南漳县| 湘潭市| 上栗县| 江都市| 怀柔区| 富平县| 贵定县| 卫辉市| 济阳县| 鹤岗市| 仲巴县| 河南省| 芮城县| 南岸区| 马鞍山市| 台中市| 周口市| 阿克苏市|