17
订购后如何限制Oracle查询返回的行数?
有没有一种方法可以使Oracle查询的行为像包含MySQL limit子句一样? 在中MySQL,我可以这样做: select * from sometable order by name limit 20,10 以获得第21至第30行(跳过前20行,给出下10行)。这些行是在之后选择的order by,因此它实际上按字母顺序从第20个名称开始。 在中Oracle,人们唯一提到的是rownum伪列,但它是在之前 评估的order by,这意味着: select * from sometable where rownum <= 10 order by name 将返回一个随机的十行,按名称排序,这通常不是我想要的。它也不允许指定偏移量。
1031
sql
oracle
pagination
sql-limit