最新消息:欢迎来到我的小站

Oracle分页查询sql

oracle Terry 88浏览 0评论

Oracle中分页和MySql中的分页不同,MySql中的分页使用关键字limit即可,相对简单一点,Oracle中分页使用rownum ,相对复杂一点。

sql语句如下:

SELECT *
FROM
    (
        SELECT t.*, rownum rn
        FROM
            (
                SELECT * FROM USER;
            ) t
    )
WHERE
    rn > 0
AND rn <= 100;

Oracle中rownum(rownum从1开始)是虚拟列,是得出结果后,再进行计算的。所以,只能是小于的,无法大于,要使用的大于,就必须使用别名,如上代码中的rn就是使用别名的写法。

转载请注明:Terry's blog » Oracle分页查询sql

与本文相关的文章

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址