Oracle - 實現MySQL的limit功能


MySQL的limit功能是獲取指定行數的數據,Oracle沒有這個limit,但是有其它方法。

oracle數據庫不支持mysql中limit功能,但可以通過rownum來限制返回的結果集的行數,rownum並不是用戶添加的字段,而是oracle系統自動添加的。

(1)使查詢結果最多返回前10行:

select * from OB_CALL_DATA_LOG where rownum<=10;

(2)使查詢結果返回中間的10到100行:

如:     select * from OB_CALL_DATA_LOG rownum<101  minus  select * from OB_CALL_DATA_LOG rownum>9

注:select * from OB_CALL_DATA_LOG    and rownum>99 and rownum<101是錯誤的,oracle會認為條件不成立


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM