2000及2005通用分頁

2021-09-08 08:24:15 字數 852 閱讀 7033

2000及2005通用分頁。

1:3次排序分頁。

select * from (

select top 10 * from 

(select top 20 * from  

sourcetable order by [id] asc

) as temptable order by [id] desc

) as rettable order by [id] asc

2:雙top分頁。

select top 10 * from sourcetable 

where [id] not in

(select top 10 [id] from sourcetable 

)3:max分頁。

select top 10 * from sourcttable 

where [id] > (

select max([id])from (select top 20 [id] from sourcttable order by [id]) as temptable

)2005新函式分頁:

1:row_number分頁。

select * from (

select row_number()over(order by [id]) as rowindex , * from sourcetable 

) as temptable where rowindex between 10 and 100

本人將一張空表裡面先插入了40多萬條資料,使用三次排序和max進行了分頁測試:

每頁100條資料結果:

再插入60萬條資料,再次測試結果如下:

每頁100條資料結果:

hql2(通用分頁)

basedao sql和hql通用分頁 的區別 通過書籍名字模糊查詢資料,並且具備分頁的功能 hql通用分頁 方法分享 public class basedao object value null 給query賦值 for map.entryentry map.entryset 陣列型別 else ...

8086通用指令及暫存器

8086暫存器 8086 有14個16位暫存器,這14個暫存器按其用途可分為 1 通用暫存器 2 指令指標 3 標誌暫存器 4 段暫存器等4類。有8個,又可以分成2組,一組是資料暫存器 4個 另一組是指標暫存器及變址暫存器 4個 顧名思義,通用暫存器是那些你可以根據自己的意願使用的暫存器,修改他們的...

Oracle學習筆記(一)通用分頁儲存過程

最近在學習oracle的儲存過程,其中乙個很實用的點就是利用儲存過程實現乙個通用的分頁模型。在此記錄下我的學習筆記。create or replace procedure p pagingcursor 功能描述 通用分頁儲存過程 輸入 i table in varchar2,要進行分頁查詢的表名 i...