美文网首页
ORACLE分页查询SQL语句

ORACLE分页查询SQL语句

作者: 时间在走 | 来源:发表于2022-07-08 15:48 被阅读0次

    rownum是Oracle数据库中的一个特有关键字,返回的是一个数字代表记录的行号。这篇文章主要介绍了oracle 使用rownum的二种分页方式,需要的朋友可以参考下

    第一种,直接使用起止限定数:

    SELECT * FROM (SELECT t.,ROWNUM r FROM TABLE t WHERE ROWNUM <= pagepageSize) WHERE r >= ((page - 1) * pageSize + 1)

    //第一种分页
    select * from (select ROWNUM r, s.* from PDD.ORDER_CASH s WHERE ROWNUM <=20) where r>= 1
     
    select * from (select ROWNUM r, s.* from PDD.ORDER_CASH s WHERE ROWNUM <= 40) where r>=21
    

    第二种:使用BETWEEN:

    SELECT * FROM (SELECT t.,ROWNUM r FROM TABLE t ) WHERE r BETWEEN ((page - 1) * pageSize + 1) AND (pagepageSize)

    
    //第二种分页
    select * from (select ROWNUM r, s.* from PDD.ORDER_CASH s )  where r BETWEEN 1 AND 20
     
    select * from (select ROWNUM r, s.* from PDD.ORDER_CASH s )  where r BETWEEN 21 AND 40
    

    相关文章

      网友评论

          本文标题:ORACLE分页查询SQL语句

          本文链接:https://www.haomeiwen.com/subject/wudvbrtx.html