1、首先講下row_number() over() 是乾什麼的? 是一個分析函數,會在數據表生成一個排序列。 案例SQL: 如下圖實例: 2、使用row_number() over()分頁查詢數據 本人覺得這種分頁方法簡便,一直也在用這個方法(使用row_number() over()產生的排序列也 ...
1、首先講下row_number() over() 是乾什麼的?
是一個分析函數,會在數據表生成一個排序列。
案例SQL:
select ROW_NUMBER() over(order by bookId) as Idd, * from BookInfo select * from BookInfo
如下圖實例:
2、使用row_number() over()分頁查詢數據
select * from (select ROW_NUMBER() over(order by bookId) as Idd,*from BookInfo )q where q.Idd >0 and q.Idd<=2
本人覺得這種分頁方法簡便,一直也在用這個方法(使用row_number() over()產生的排序列也能清晰看到取的數據),網上也有很多種分頁實現的方法,做了下對比覺得這個用著比較爽。