ROW NUMBER 實現分頁查詢

2021-06-20 15:14:23 字數 543 閱讀 4742

基本語法:

select * from ( 

select  row_number() over (order    by   排序字段   desc/asc )as row,  t.*    from   role  t  where  條件

) tt

where   tt.row   between startindex  and endindex

語法說明:

row_number() over (orderby   排序字段   desc/asc )

生成乙個有順序的行號,生成標準是後面緊跟的

(orderby   排序字段   desc/asc

startindex:起始行號,其值等於【(當前頁碼-1)╳每頁顯示數量+1】

endindex:終止等號,其值等於【當前頁碼╳每頁顯示數量】

Row Number實現分頁

1 首先是 select row number over order by id asc as rownumber from table1 生成帶序號的集合 2 再查詢該集合的 第 1 到第 5條資料 select from select row number over order by id as...

Row Number實現分頁

1 首先是 select row number over order by id asc as rownumber from table1 生成帶序號的集合 2 再查詢該集合的 第 1 到第 5條資料 select from select row number over order by id as...

row number 儲存過程分頁

在sql server 2005 的新方法row number做乙個查詢 selectrow number over order by productid as row,name from product 可以看到返回結果中每條記錄都有乙個唯一的表示其序列號的標誌。例如我們在分頁中要獲取的6到第10...