详细解决方案
分页 limit 运用
热度:10551 发布时间:2013-02-25 21:08:41
用的是这个公式
select * from product limit (pageNo-1)*pageSize,pageNo*pageSize
每页显示3条记录
pageNo是从上个页面传值过去的,出现了重复问题
如第一页的结果是 select * from product limit 0,3;
第二页的结果是select * from product limit 3,6;
第三页的结果是select * from product limit 6,9;
第二页不再显示3条记录,而是4条,而第三页则出现了第二页最末的记录,重复了
在mysql里验证了,确实是这样,看来是sql语句的问题
各位有遇到过这种情况么,你们是怎么解决的
------最佳解决方案--------------------------------------------------------
MySQL分页:
select * from (tablename) limit (currentPage-1)*pageSize,pageSize;
在MySQL中limit ?,?
第一个'?'是开始的索引位置
第二个'?'是查询的记录条数
------其他解决方案--------------------------------------------------------
自己顶,希望不要沉
------其他解决方案--------------------------------------------------------
各位前辈不要吝啬自己的经验
------其他解决方案--------------------------------------------------------
首先问一下:用的什么数据库啊
------其他解决方案--------------------------------------------------------
用的是mysql
------其他解决方案--------------------------------------------------------
嗯,对了,原来第二个?是检索的记录条数,这样就对了,原来以为两个?是检索的范围,谢谢指教!
------其他解决方案--------------------------------------------------------
不客气、嘿嘿
相关解决方案
- 分页 limit 运用
- 请教一上这段代码怎样优化内存空间,杭电2100显示Memory Limit Exceeded了
- 非常非常急敬请高手们帮忙!分在前两天都散光了!DB2数据库连接出现 SQL0666-Estimated query processing time 192 exceeds limit 30,该如何解决
- MTK Undefined symbol Image$$ZI$$Limit (referred from sys_stackheap.o) 怎么解决
- MTK平台链接异常:Undefined symbol Image$$ZI$$Limit
- fatal error RC1011: compiler limit : '%一!ws!' macro definition too big
- 请问,httpclient怎么实现curl的-limit-rate参数
- hibernate查询记录的前4条记录,就想mysql的SQL语句的"select * from table limit 4"解决思路
- fetch . bulk collect into . limit xxx 中 limit 的取值有关问题
- linux 下 报java.lang.OutOfMemoryError: GC overhead limit exceeded异常
- 在线测试:Time Limit Exceeded解决办法
- mysql语句转成 Sqlserver语句? limit m,n 转为 top m-n解决思路
- android Eclipse执行项目提示异常: unable to execute dex: GC orerhead limit exceeded
- sqlite delete with limit,该怎么解决
- sqlite delete with limit,该如何解决
- Eclipse:An internal error occurred during: "Build Project" GC overhead limit exceeded
- An internal error occurred during: "Building workspace" GC overhead limit exceeded
- SQL-基础学习1-SELECT,LIMIT,DISTINCT,诠释
- 碰到WARNING:Could not lower the asynch I/O limit to 170 for SQL direct I/O. It is set to -1
- Oracle exists 用法 跟 My Sql limit offset的用法
- sql话语UNION 中使用 ORDER BY 和 LIMIT
- mysql limit 大数据量分页优化步骤