Oracle分页查询语句
2017-01-22 11:46
323 查看
Oracle中分页查询语句可分为两种
1. psize表示当前页数,page表示每页记录数,并且用order by 根据EMP_ID进行降序排列,防止每次查询的数据不一致。
2.第二种采用BETWEEN AND 语句进行查询。
总结:第一种方式查询效率要比第二种高。
1. psize表示当前页数,page表示每页记录数,并且用order by 根据EMP_ID进行降序排列,防止每次查询的数据不一致。
SELECT * FROM ( SELECT ROWNUM R,E.* FROM EMP E ORDER BY EMP_ID DESC ) WHERE R>(PSIZE-1)*PAGR AND R<=PSIZE*PAGE;
2.第二种采用BETWEEN AND 语句进行查询。
SELECT * FROM ( SELECT ROWNUM R,E.* FROM EMP E ORDER BY EMP_ID DESC ) WHERE R BETWEEN (PSIZE-1)*PAGR AND PSIZE*PAGE;
总结:第一种方式查询效率要比第二种高。
相关文章推荐
- Oracle, SQL Server, My SQL数据分页查询语句
- Oracle分页查询语句
- 详解Oracle的几种分页查询语句
- 详解Oracle的几种分页查询语句【转】
- ORACLE分页查询语句_rownum(二)
- Oracle分页查询语句(一)
- Oracle分页查询语句
- Oracle分页查询语句
- 获取分页的查询语句-针对MS2005和Oracle
- Oracle的分页查询语句
- Oracle分页查询语句(七)
- Oracle分页查询语句(三)
- Oracle的分页查询语句
- Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。
- Oracle分页查询语句(一)
- Oracle分页查询语句(五)
- Oracle分页查询语句(六)
- Oracle分页查询语句
- Oracle分页查询语句(一)
- SQL server、MySQL、Oracle分页查询SQL语句