有關Oracle分頁查詢語句
1. 最好還是利用分析函式
row_number() over ( partition by col1 order by col2 )
比如想取出100-150條記錄,按照tname排序
select tname.tabtype from (
select tname.tabtype,row_number() over ( order by tname ) rn from tab
)
where rn between 100 and 150;
2. 直接使用rownum 虛列
select tname.tabtype from (
select tname.tabtype,rownum rn from tab where rownum <= 150
)
where rn >= 100;
格式:
select * from (select rownumr,all_objects.* from all_objects where rownum <=
:min) t
where t.r >= :max;
使用序列不能基於整個記錄集合進行排序,如果指定了order by子句,排序的的是選出來的記錄集的排序.
簡單的例子:select * from(select * from nspgnz.users where rownum<=10) where rownum>=1 (本例經過測試,透過)
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-1004217/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle分頁查詢語句Oracle
- Oracle分頁查詢語句(七)Oracle
- Oracle分頁查詢語句(六)Oracle
- Oracle分頁查詢語句(五)Oracle
- Oracle分頁查詢語句(四)Oracle
- Oracle分頁查詢語句(三)Oracle
- Oracle分頁查詢語句(二)Oracle
- Oracle分頁查詢語句(一)Oracle
- MySQL、Oracle和SQL Server的分頁查詢語句MySqlOracleServer
- Sql Server系列:查詢分頁語句SQLServer
- [Mysql 查詢語句]——分組查詢group byMySql
- oracle分頁查詢Oracle
- golang通過mysql語句實現分頁查詢GolangMySql
- golang透過mysql語句實現分頁查詢GolangMySql
- SQL查詢語句 (Oracle)SQLOracle
- oracle查詢語句大全Oracle
- Oracle的分頁查詢Oracle
- Oracle分頁查詢格式Oracle
- Oracle常用的查詢語句Oracle
- oracle--06查詢語句Oracle
- 關於批次分頁查詢
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- Oracle分頁查詢格式(十三)Oracle
- Oracle分頁查詢格式(十二)Oracle
- Oracle分頁查詢格式(十一)Oracle
- Oracle分頁查詢格式(八)Oracle
- Oracle分頁查詢格式(九)Oracle
- Oracle分頁查詢格式(十)Oracle
- Oracle分頁查詢之order byOracle
- oracle sql分頁查詢(一)OracleSQL
- ORACLE結構化查詢語句Oracle
- oracle查詢語句查詢增加一列內容Oracle
- oracle 使用explain plan分析查詢語句OracleAI
- ORACLE 查詢語句處理過程(Oracle
- Oracle總結【SQL細節、多表查詢、分組查詢、分頁】OracleSQL
- Hql查詢語句
- mysql查詢語句MySql
- SQL分頁語句SQL