中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

满洲里市| 那曲县| 昌江| 石泉县| 修水县| 嘉定区| 宁晋县| 建水县| 尼木县| 叙永县| 石狮市| 西吉县| 安宁市| 太原市| 资中县| 专栏| 柯坪县| 竹山县| 大化| 秭归县| 开阳县| 静海县| 怀仁县| 舒城县| 滁州市| 栖霞市| 会同县| 安阳市| 平舆县| 京山县| 霍山县| 井陉县| 新津县| 嘉祥县| 仙游县| 遵化市| 桂阳县| 佳木斯市| 玉树县| 隆安县| 文水县|