FireBird中的分頁查詢

2021-08-22 05:29:05 字數 542 閱讀 7760

今天要在firebird中使用分頁查詢功能,就開始犯愁,這個東西沒有oracle的rownum,也沒有sql server的top n,會是通過什麼方式分頁的呢?非常讓人無奈的是firebird的**上找不到新版的查詢語言文件。而我手頭的interbase 6.0 language refrence中對分頁查詢隻字未提。在我心裡,準備好了兩個方案:

1、用generator生成乙個rownum,顯然,在併發的情況下,這個辦法會有很多麻煩。

2、用客戶端游標忽略掉無關的行。.net 1.x的datagrid分頁就是這種方式,效能非常糟糕。

google的結果讓我瞠目結舌,原來,firebird直接支援分頁查詢,但是因為沒有新文件,所以我一直不知道而已。作為fb重要的查詢語言功能,我居然是在hibernate的站點上查到……原文如下:

also firebird supports select first n skip m from ...

statements. firebird 2.0 will support rows clause (select * from .. where

Hibernate中的分頁查詢

一 hibernate分頁查詢 方法 setfirstresult 設定查詢開始的記錄 setmaxresults 設定每次查詢的條數 查詢全部文章的過載 分頁查詢 param currentpage 當前頁面 param maxresults 每頁最大條數 return public listfi...

mssql中的分頁查詢

mssql中的分頁查詢沒有mysql那麼方便,而且由於版本的原因,有些方法不通用,這裡寫一下比較通用的方法 使用top pagesize 處理,然後where 條件加上not in過濾不要的資訊就好了 例如 select top id,type,title,createtime from lyg s...

spring中的分頁查詢

可放置在引數中,為pageable物件指定預設值和排序方式 public string index size 每一頁顯示的資料數量 sort 排序的依據 direction 排序的方式 pageabledefault size 5,sort direction sort.direction.desc...