Oracle資料庫關於分頁查詢

2021-10-02 05:28:07 字數 662 閱讀 3627

今天寫專案,碰巧寫到分頁我用的oracle資料庫;

剛開始沒注意用的還是mysql的分頁方式:limit關鍵字;

剛執行就發現不對勁後來改為oracle資料庫的rownum,比mysql要複雜一些

如下:

-- 查詢0到10的資料

select * from

( select rownum rn , t.* from

( select * from xiaoshou

)t ) where rn > 0 and rn <= 10;

上邊例子中的 (where rn > 0 and rn <= 10) 可以替換這麼寫:

select * from

( select rownum rn , t.* from

( select * from xiaoshou

)t ) where rn > (pagecode-1)*pagesize and rn <= pagecode*pagesize;

最後還是要附上mysql的分頁查詢:

select * from domitory limit 0,5

Oracle資料庫分頁查詢

想要理解oracle資料庫的分頁就要先知道什麼是rownum 1 rownum是oracle專用的關健字 2 rownum與表在一起,表亡它亡,表在它在 3 rownum在預設情況下,從表中是查不出來的 4 只有在select子句中,明確寫出rownum才能顯示出來 5 rownum是number型...

Oracle資料庫查詢高效分頁

由於網頁渲染速度的影響,在c s程式中那種乙個grid包含幾千 上萬行的資料基本上在網頁是無法展現的,因此一般採用分頁的形式顯示 也可能採用visual srolling方式載入的,企業應用系統的不是很常見 asp.net 的資料控制項一般帶有分頁功能,3.5以後還提供了單獨的分頁控制項,也有用過a...

Oracle資料庫查詢高效分頁

由於網頁渲染速度的影響,在c s程式中那種乙個grid包含幾千 上萬行的資料基本上在網頁是無法展現的,因此一般採用分頁的形式顯示 也可能採用visual srolling方式載入的,企業應用系統的不是很常見 asp.net 的資料控制項一般帶有分頁功能,3.5以後還提供了單獨的分頁控制項,也有用過a...