首頁 > 資料庫 > Oracle > oracle怎麼查詢第一條數據

oracle怎麼查詢第一條數據

WBOY
發布: 2021-12-27 16:28:54
原創
33720 人瀏覽過

在oracle中,可以將資料排序,再利用rownum和aql巢狀語句來查詢第一個數據,語法為「select*from(select*from test order by a)where rownum<2; 」。

oracle怎麼查詢第一條數據

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎麼查詢第一條資料

借助rownum來實作了.oracle中在加了rownum之後可進行排序。

使用rownum,一般是篩選部分行數為結果,所以若再排序,只是將部分結果排序,可能不是所需的結果。

若在oracle先排序再rownum,則使用SQL嵌套可以實現,例如

select * from (select * from test order by a) where rownum<2;
登入後複製

雖然此sql可實現,排序後查詢前10條的數據,根據實際需要修改即可。

ROWNUM是一個序列,是oracle資料庫從資料檔案或緩衝區讀取資料的順序。它取得第一筆記錄則rownum值為1,第二條為2,依序類別 推。如果你用>,>=,=,between...and這些條件,因為從緩衝區或資料檔案得到的第一筆記錄的rownum為1,則被刪除, 接著取下條,可是它的rownum還是1,又被刪除,依序類推,便沒有了資料。

舉例,想要查詢表中的第一行數據,可以利用下面的語句

select * from table where rownum=1 ;
登入後複製

rownum是一個序列,是oracle資料庫從資料檔案或緩衝區讀取資料的順序。它取得第一筆記錄則rownum值為1,第二條為2,依序類推。

推薦教學:《Oracle教學

以上是oracle怎麼查詢第一條數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板