Oracle没有MYSQL LIMIT子句,但是从12c版本开始,我们可以使用FETCH子句限制返回行数。
SELECT * FROM DUAL OFFSET ROW | ROWS FETCH FIRST | NEXT rowcount | percent PERCENT ROW | ROWS ONLY | WITH TIES ;
关键字说明:
限制条件:
例子:
SELECT employee_id, last_name FROM employees ORDER BY employee_id
OFFSET 5 ROWS FETCH NEXT 5 ROWS ONLY;
12c之前怎么办?
SELECT * FROM (SELECT * FROM DUAL ORDER BY COLUMN_NAME) WHERE ROWNUM>= ? AND ROWNUM<= ?
Oracle-限制查询返回条数,MYSQL LIMIT 的实现
原文:https://www.cnblogs.com/yangjn/p/11981847.html