Oracle与MySQL的分页查询sql语句格式
2018-03-13 23:00
836 查看
Oracle
Oracle使用rownum进行分页:SELECT *FROM (SELECT a.*, ROWNUM rn
FROM (SELECT * FROM table_name) a
WHERE ROWNUM <= pageIndex * pageSize)
WHERE rn > (pageIndex - 1) * pageSize
其中,pageIndex是页码,pageSize是每页的条数
MySQL
MySQL的limit语句是很方便,但是对数据量很大的表不适合直接使用。参考:点击打开链接综合考虑下,我们可以利用索引来进行高效地分页查询SELECT * FROM table_nameWHERE id >= (SELECT id from table_name limit (pageIndex-1) * pageSize, 1)
limit pageSize或SELECT a.* FROM table_name a
JOIN
(select id from table_name limit (pageIndex-1) * pageSize, pagesize) b
ON a.id = b.id
相关文章推荐
- SQL server、MySQL、Oracle分页查询SQL语句
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- Oracle和MySQL分页查询SQL语句
- oracle与mysql分页查询语句sql
- MySQL、Oracle分页查询的SQL语句
- MySQL、Oracle分页查询语句
- Oracle 10g SQL分页查询语句和效率分析
- ORACLE分页查询SQL语句
- oracle 分页查询sql语句
- MySQL、Oracle和SQL Server的分页查询语句
- Oracle和Mysql的分页查询语句
- oracle中分页查询的sql语句
- 数据库MySQL、Oracle、SQLServer、db2分页查询语句
- mysql,mssql,oracle分页通用sql语句
- Oracle SQL查询语句转mysql
- MySQL与Oracle的分页查询语句
- 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
- oracle mysql SqlServer 实现分页查询语句
- Oracle查询分页SQL语句
- 使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名