oracle如何實現分頁
使用oracle數據庫查詢數據時,每頁展示數據有限,大部分情況下需要分頁展示。如每頁顯示10條,一頁一頁查詢出來。下面就來介紹下oracle分頁實現
操作方法
(01)使用T_BASE_PROVINCE表作為測試演示使用,表字段如下IDNUMBER(11,0)PROVINCEIDVARCHAR2(6 BYTE)PROVINCEVARCHAR2(40 BYTE)數據可以根據自己的需要,插入一定量的測試數據
(02)查詢下總共數據量select count(*) from T_BASE_PROVINCE;在分頁的時候,一般會顯示總頁數,需要先查詢總數據量得到總頁數,總頁數=總量/每頁顯示記錄數
(03)前面的測試數據初始化完成之後,查詢前20條大概有什麼樣的數據
(04)分頁語句一:含order by排序,多一層嵌套,因為order by在select之後執行,不在裏面寫的話可能會出現不是預期的排序結果select *from (select t.*, rownum rnfrom (select *from T_BASE_PROVINCEorder by id asc) twhere rownum <= 20)where rn > 10;
(05)分頁語句二:如果不需要排序,可以使用如下語句select a1.*from (select t.*,rownum rnfrom T_BASE_PROVINCE twhere rownum <=20) a1where rn >10;
(06)分頁語句三:between and方式,性能沒有上面的高,但寫法簡單select a1.*from (select t.*,rownum rn from T_BASE_PROVINCE t) a1where rn between 11 and 20;
(07)通用分頁格式,page是頁碼,size是每頁顯示條數select *from (select t.*, rownum rnfrom (select *from T_BASE_PROVINCEorder by id asc) twhere rownum <= page*size)where rn > (page-1)*size;
特別提示
以上只是針對簡單的單句分頁查詢,聯表查詢可以按照上面的方式適當改造就可以了
-
怎樣設置字間距
最近很多朋友諮詢關於怎樣設置字間距的問題,今天的這篇就來聊一聊這個話題,希望可以幫助到有需要的朋友。操作方法(01)打開word2013,點擊“空白文本”。(02)輸入文字,將文字全選,點擊字體下方的“小箭頭”。(03)點擊“高級”,將間距設置為“加寬”,輸入“磅數”,點擊“確定”...
-
怎麼樣校驗Win10 ISO的SHA1 如何驗證MD5值
如果你想了解自己下載的Windows10ISO文件是否為原版,這時該怎麼樣操作呢?我們可以通過驗證ISO文件的SHA1與MD5值,下面就來看看如何驗證SHA1與MD5的方法吧。操作方法(01)首先我們在下載Windows10ISO文件的頁面,可以看到MD5與SHA1的數值,把這些數值複製保存起來。(02)接下...
-
如何把電腦下載的搜狗手機輸入法皮膚安裝到手機
有時候我們在使用輸入法鍵盤的時候,喜歡吧鍵盤背景換成自己喜歡的皮膚,今天我來説説怎麼把電腦下載好的輸入法皮膚安裝到手機上,一起來看看吧。操作方法(01)我們在瀏覽器上面打開搜狗手機輸入法的官方網址。()(02)進去官網後,我們找到超級皮膚並且點擊它。(03)然後在皮膚布...
-
camtasia studio 漢化版安裝方法
CamtasiaStudio是一款屏幕錄像和編輯的軟件套裝。軟件提供了強大的屏幕錄像(CamtasiaRecorder)、視頻的剪輯和編輯(CamtasiStudio)、視頻菜單製作(CamtasiaMenuMaker)、視頻劇場(CamtasiTheater)和視頻播放功能(CamtasiaPlayer)等。使用本套裝軟件,用户可以方便地進行屏幕...