Oracle中的Rownum 欄位
select * from (select rownum a,t.* from testtab t) where a=2;
select * from (select rownum a,t.* from testtab t) where a=3;
select * from (select rownum a,t.* from testtab t) where a=4;不能為:
select * from (select rownum,t.* from testtab t) where rownum=2;或
select * from testtab where rownum=2;返回多行記錄:
select * from testtab where rownum<=10;返回某段記錄:(如取記錄表中4-10行)
select * from (select rownum no,testtab.* from testtab where rownum<=10) where no>=4;返回有條件且經過排序的某段記錄:
select rownum num1,tt.* from
(select rownum num,t.* from
(select EcodeInfo.* from EcodeInfo where a=1 order by ecode desc) t) tt
where num>19 and rownum<20 以為oracle是先提取記錄再排序的,而oracle的rownum是在提取記錄就已經生成,它先於排序操作,所以必須使用子查詢先排序。不能為:
select * from tsettab where rownum>10;返回最後一行記錄:
select * from (select rownum a,t.* from testtab t) where a=(select count(*) from testtab);返回最後N行記錄:
select * from (select rownum a,t.* from testtab t) where a=(select count(*)-N from testtab);
SQL> select * from t1 where rownum =2;未選定行
SQL> select * from t1 where rownum =1;
SERIAL1 P
-------------------- -
1除rownum =1以外所有的 =2 =3都提示未選定行,why ?
rownum是給查詢出來的值給一個行號,沒有1就不會有2,3及以後的
是啊,看樣子很多人還是不理解,老有人說早知道吃第三個餅會飽的話,就不該吃第一、二個了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中的rownumOracle
- Oracle中的大欄位Oracle
- 【 Oracle中rownum的用法 】Oracle
- oracle中lob欄位Oracle
- oracle的rownumOracle
- ORACLE 中ROWNUM用法總結!Oracle
- ORACLE 中ROWNUM用法總結Oracle
- oracle刪除表欄位和oracle表增加欄位Oracle
- Oracle ROWNUMOracle
- oracle中rownum和rowid的區別Oracle
- Oracle中rownum和row_number()Oracle
- ORACLE 中ROWNUM用法總結! (轉)Oracle
- Oracle-欄位的新增Oracle
- oracle的欄位型別Oracle型別
- oracle中如何指定表欄位自增Oracle
- oracle中基於ROWNUM的查詢的返回Oracle
- 【筆記】oracle 判斷欄位中的中文的方法筆記Oracle
- 關於oracle中blob欄位的錄入問題Oracle
- Oracle中Blob欄位的寫入處理(一) (轉)Oracle
- 修改oracle的約束欄位Oracle
- 匯出Oracle中的所有表和欄位的註釋Oracle
- Oracle中rownum與rowid使用上的問題Oracle
- Oracle dblink比較兩個庫中的表欄位Oracle
- ORACLE9I中建立自增欄位的方法(轉)Oracle
- ORACLE 中ROWNUM(偽列)用法解析(轉載)Oracle
- Oracle lob載入bfile資料到blob欄位中Oracle
- 【Oracle】-【ROWNUM與索引】-索引對ROWNUM檢索的影響Oracle索引
- Oracle的rownum原理和使用Oracle
- oracle 修改表欄位的長度Oracle
- oracle 修改欄位型別的方法Oracle型別
- oracle偽列rownumOracle
- ORACLE多欄位CASE WHENOracle
- 在ASP中讀取ORACLE中的BLOB型別的欄位的值,不用Oracle Object for Object (轉)Oracle型別Object
- ORACLE MYSQL中join 欄位型別不同索引失效的情況OracleMySql型別索引
- email中To、Cc、Bcc欄位的作用AI
- MongoDB中的欄位型別IdMongoDB型別
- topas 中 PgSp 欄位的含義
- oracle更改欄位名順序的方法Oracle