oracle中基於ROWNUM的查詢的返回
今天,討論到一個ORACLE的一個問題,
就是對ROWNUM的查詢:
如
select time, rownum from test1
返回值為
TIME ROWNUM
-------------- ----------
13-2月 -00 1
02-5月 -00 2
3
09-8月 -22 4
如果是
select time, rownum from test1 where rownum=1
則返回值是正確,是行一
但如果是
select time, rownum from test1 where rownum=2
則無返回值,
經過學習,發現人rownum是採用隱形遊標的方式進行數統計,如果where rownum=1,會走到第一行,如果rownum=2,遊標不會自行走到下一行,命令失效。
可以給rownum制定臨時標量,進行查詢。
查詢方式如:
select * from (select time, rownum nu from test1 where rownum=1 ) where ru=2
參考網頁 h*tp://tenn.垃圾廣告.com/blog/99339
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22259926/viewspace-611693/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中的rownumOracle
- 【 Oracle中rownum的用法 】Oracle
- Oracle中的Rownum 欄位Oracle
- oracle的rownumOracle
- SQL Server中基於WEB的資料庫查詢SQLServerWeb資料庫
- ES 20 - 查詢Elasticsearch中的資料 (基於DSL查詢, 包括查詢校驗match + bool + term)Elasticsearch
- 基於聯合查詢的注入
- 關於oracle的空間查詢Oracle
- 使用ROWNUM將導致查詢結果集的固化
- oracle 查詢計劃中的基數cardinality概念(二)Oracle
- oracle 查詢計劃中的基數cardinality概念(一)Oracle
- 關於EJB查詢返回值的解決方法 (轉)
- 關於Oracle偽列rownumOracle
- Mybatis中Oracle的拼接模糊查詢MyBatisOracle
- oracle中rownum和rowid的區別Oracle
- 關於innodb中查詢的定位方法
- 基於Lucene查詢原理分析Elasticsearch的效能Elasticsearch
- ES 入門 - 基於詞項的查詢
- RANK函式基於條件的查詢函式
- 查詢oracle中的隱形引數Oracle
- 15、Oracle中的高階子查詢Oracle
- ORACLE 中ROWNUM用法總結!Oracle
- ORACLE 中ROWNUM用法總結Oracle
- 查詢與插入資料使用rownum與level
- 關於:查詢資料庫後是返回ResultSet還是返回Collection資料庫
- Oracle查詢庫中記錄數大於2千萬的所有表Oracle
- SQL學習之子查詢,基於Oracle下的HR使用者(四)SQLOracle
- 關於 mysql 中的 rand () 查詢問題MySql
- SQL Server:基於WEB的資料庫查詢SQLServerWeb資料庫
- 查詢Oracle的SCNOracle
- Oracle的rownum原理和使用Oracle
- Oracle資料庫中的分頁查詢Oracle資料庫
- Oracle ROWNUMOracle
- 關於Oracle資料庫的時間查詢Oracle資料庫
- MongoDB(13)- 查詢操作返回指定的欄位MongoDB
- Oracle中rownum與rowid使用上的問題Oracle
- Oracle中rownum和row_number()Oracle
- ORACLE 中ROWNUM用法總結! (轉)Oracle