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

溫馨提示×

溫馨提示×

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

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

Sqlserver使用ROW_NUMBER()函數進行數據分頁

發布時間:2020-06-27 22:02:06 來源:網絡 閱讀:1205 作者:宇宙小元帥 欄目:關系型數據庫

在Sqlserver數據庫中,如果查詢表中含有自增長Id列,一般會采用select Top的方式來數據的分頁操作。而實際上很多數據表設計的時候,不一定含有自增長Id列,那么數據庫沒有Id自增列的時候要對數據分頁怎么辦呢,此時則需要使用ROW_NUMBER()函數來對數據分頁,ROW_NUMBER()一般與OVER(order by)一起連用。
使用Row_Number來數據分頁的格式如下:
With tempTb AS
(
Select ROW_NUMBER() OVER(order by 排序的列 ASC) AS RowNumber, FROM 數據表_Table
)
Select
FROM tempTb Where RowNumber>開始行號 AND RowNumber<結束行號;

舉個例子,我們要查詢Student表中的學生數據,按學生出生日期從前到后排序,取出出生日期排在第31位到第60位的數據,語句如下:
With tempTb AS
(
Select ROW_NUMBER() OVER(order by BirthDay ASC) AS RowNumber, FROM Student
)
Select
FROM tempTb Where RowNumber>30 AND RowNumber<=60

備注:此原創文章最早發表于博主個人站點IT技術小趣屋,原文鏈接Sqlserver使用ROW_NUMBER()函數進行數據分頁_IT技術小趣屋,轉載請標明出處。

博主個人技術交流群:960640092,博主微信公眾號如下:
Sqlserver使用ROW_NUMBER()函數進行數據分頁

向AI問一下細節

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

AI

大田县| 扎赉特旗| 沙洋县| 小金县| 杂多县| 灵台县| 横山县| 长汀县| 咸阳市| 石首市| 泾川县| 溧阳市| 凤庆县| 徐水县| 长沙县| 奉节县| 柯坪县| 瑞安市| 辰溪县| 沐川县| 武宣县| 宁远县| 永泰县| 松溪县| 繁昌县| 磐石市| 唐海县| 克拉玛依市| 孝感市| 涿州市| 贵港市| 新泰市| 班戈县| 肥东县| 萨嘎县| 安溪县| 禄丰县| 通榆县| 台北县| 闵行区| 宁国市|