oracle數據庫不支持mysql中limit功能,但可以通過rownum來限制返回的結果集的行數,rownum並不是用戶添加的字段,而是oracle系統自動添加的。
(1)使查詢結果最多返回前10行:
select * from CLEAR where rownum<=10;
(2)使查詢結果返回中間的10到100行:
select * from CLEAR where rownum<101 minus select * from CLEAR where rownum>9;
或者:
select * from (select t.*,rownum rn from CLEAR_01 t) nn where nn.rn>9 and nn.rn<101;
注:select * from CLEAR rownum>99 and rownum<101是錯誤的,oracle會認為條件不成立
—————————————
轉載至:CSDN博主「杜小白Zero」
版權聲明:本文為CSDN博主「杜小白Zero」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/DFF1993/article/details/81363921