Oracle-限制查询返回条数,MYSQL LIMIT 的实现

时间:2019-12-04 13:39:10   收藏:0   阅读:791

    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<= ?

 

原文:https://www.cnblogs.com/yangjn/p/11981847.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!