程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 在oracle中限制返回結果集的大小,類似於mysql的limit(轉譯)-數據庫相關-PHP教程-

在oracle中限制返回結果集的大小,類似於mysql的limit(轉譯)-數據庫相關-PHP教程-

編輯:關於PHP編程

Oracle不支持類似於 MySQL 中的 limit. 但你還是可以rownum來限制返回的結果集的行數.
如果你只希望返回前十行紀錄,你可以這樣寫:
SELECT * FROM table WHERE ROWNUM<10;
但是下面的語句是不對的:
SELECT * FROM table WHERE ROWNUM>90 AND ROWNUM<100;
這是因為 Oracle 認為這個條件不成立,所以沒有返回。
你應該這樣寫:
SELECT * FROM table WHERE ROWNUM<101;
minus
SELECT * FROM table WHERE ROWNUM<91;
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved