浅析Oracle和Mysql分页的区别
一、Mysql使用limit分页
select * from stu limit m, n; //m = (startPage-1)*pageSize,n = pageSize
PS:
(1)第一个参数值m表示起始行,第二个参数表示取多少行(页面大小)
(2)m= (2-1)*10+1,n=10 ,表示 limit 11,10从11行开始,取10行,即第2页数据。
(3)m、n参数值不能在语句当中写计算表达式,写到语句之前必须计算好值。
二、Oracle使用rownum分页
select * from ( select rownum rn,a.* from table_name a where rownum <= x //结束行,x = startPage*pageSize ) where rn >= y; //起始行,y = (startPage-1)*pageSize+1
PS:
(1)>= y,<= x表示从第y行(起始行)~x行(结束行) 。
(2)rownum只能比较小于,不能比较大于,因为rownum是先查询后排序的,例如你的条件为rownum>1,当查询到第一条数据,rownum为1,则不符合条件。第2、3...类似,一直不符合条件,所以一直没有返回结果。所以查询的时候需要设置别名,然后查询完成之后再通过调用别名进行大于的判断。
总结
以上所述是小编给大家介绍的Oracle和Mysql分页的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- MySql分页时使用limit+order by会出现数据重复问题解决
- 为什么MySQL分页用limit会越来越慢
- mysql分页的limit参数简单示例
- 浅谈MySQL分页Limit的性能问题
- MySQL分页Limit的优化过程实战
- mysql分页性能探索
- SpringMVC+Mybatis实现的Mysql分页数据查询的示例
- 利用Spring MVC+Mybatis实现Mysql分页数据查询的过程详解
- mysql分页时offset过大的Sql优化经验分享
- MySQL分页分析原理及提高效率
- MySQL优化案例系列-mysql分页优化
- 你应该知道的PHP+MySQL分页那点事
- MYSQL分页limit速度太慢的优化方法
- MySQL分页优化
- MySQL分页技术、6种分页方法总结
- 8种MySQL分页方法总结
- mysql分页原理和高效率的mysql分页查询语句
- MySQL的几种分页方式,你知道几种方式
相关文章
Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案
这篇文章主要介绍了Plsql Developer连接Oracle时出现Could not initialize oci.dll解决方案,需要的朋友可以参考下2017-03-03Oracle账户被锁错误:the account is locked解决方法
the account is locked意思是账户被锁定了,这种情况需要大家去解锁,这篇文章主要给大家介绍了关于Oracle账户被锁错误:the account is locked的解决方法,需要的朋友可以参考下2023-12-12oracle 11g配置 解决启动连接数据库出现的ora错误
这篇文章主要为大家详细介绍了oracle 11g配置,为大家分整理了解决启动连接数据库出现ora错误的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-12-12基于ora2pg迁移Oracle19C到postgreSQL14的全过程
ora2pg是一个开源工具,可将Oracle数据库模式转换为PostgreSQL格式,支持导出数据库绝大多数对象类型,本文就给大家介绍了基于ora2pg迁移Oracle19C到postgreSQL14的全过程,文中有详细的代码示例,需要的朋友可以参考下2023-11-11
最新评论