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

minus取差集

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

發佈了60 篇原創文章 · 獲贊 8 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章