009醫學項目-模組一:使用者查詢分頁列表的實現

來源:互聯網
上載者:User

標籤:lpn   gcc   dnw   eve   awd   vlm   aaa   cdb   dsv   

這個項目用的是oracle資料庫,所以我們使用oracle的分頁方法。

 

oracle的分頁查詢文法:

例如:查詢第20到30條資料

普通的分頁語句:

select page_table.*from(select  sysuser.*,rownum page_number from sysuser where rownum<=30)page_tablewhere page_table.page_number>20 

查詢結果:

 

 

但是上面的sql語句不好擴充,接下來寫一個容易擴充的sql語句:

select page_table2.* 

from (

select  page_table1.*,rownum page_num from (


//
select * from sysuser
//可以在//...//之間添加任何查詢語句



)page_table1 where rownum<=30



)  page_table2
where page_table2.page_num>20

查詢的結果是一樣的。

但是上面的寫法,普遍性更加好,不管你要查詢什麼東西要實現分頁的話都是可以直接用的。可以直接在// //之間添加任何查詢語句,查詢得到結構都是可以直接按照你的要求進行

實現分頁的。這就是統一的做法。

 

009醫學項目-模組一:使用者查詢分頁列表的實現

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.