mysql limti_MYSQL分页 limint
--从数据库表中第M条记录开始检索N条记录
SELECT * FROM (SELECT ROWNUM r,t1.* From 表名称 t1 where rownum < M + N) t2
where t2.r >= M
--如:从表Sys_option(主键为sys_id)中从第10条记录开始检索20条记录,语句如下
SELECT * FROM (SELECT ROWNUM R,t1.* From Sys_option where rownum < 30 ) t2
Where t2.R >= 10
一:分页需求:
客户端通过传递start(页码),pageSize(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了分页的函数limit m,n,但是该函数的用法和我们的需求不一样,所以就需要我们根据实际情况去改写适合我们自己的分页语句,具体的分析如下:
比如:
查询第1条到第10条的数据的sql是:select * from table limit 0,10; ->对应我们的需求就是查询第一页的数据:select * from table limit (1-1)*10,10;
查询第10条到第20条的数据的sql是:select * from table limit 10,10; ->对应我们的需求就是查询第二页的数据:select * from table limit (2-1)*10,10;
查询第20条到第30条的数据的sql是:select * from table limit 20,10; ->对应我们的需求就是查询第三页的数据:select * from table limit (3-1)*10,10;
二:总结:
通过上面的分析,可以得出符合我们需求的分页sql格式是:select * from table limit (start-1)*pageSize,pageSize; 其中start是页码,pageSize是每页显示的条数。
mysql limti_MYSQL分页 limint相关推荐
- Mysql中分页查询两个方法比较
mysql中分页查询有两种方式, 一种是使用COUNT(*)的方式,具体代码如下 1 2 3 SELECT COUNT(*) FROM foo WHERE b = 1; SELECT a FROM f ...
- sqlanyshere转mysql_【SQL】Oracle和Mysql的分页、重复数据查询(limit、rownum、rowid)
上周三面试题有两道涉及Oracle的分页查询,没有意外地凉了,现在总结一下. · Mysql mysql的分页可以直接使用关键字limit,句子写起来比较方便. 语法: ① limit m,n -- ...
- java mysql jsp分页_JSP+MYSQL+Java类优化分页的实例
在JSP中经常要用到查询数据库中的数据,同常我们的做法是使用SQL语句"select * from tablename order by id desc",这样的做法有一个缺点,当 ...
- mybatis mysql rownum_MyBatis怎样实现MySQL动态分页?
在这些控件里要达到分页的效果,一般都会传2个参数,第一个是表示当前页的索 引(一般从0开始),第二个表示当前页展示多少条业务记录,然后将相应的参数传递给List getList(PagenateArg ...
- mysql sqlserver分页_SQLServer常用分页方式
mysql的分页是基于limit关键字,oracle的分页是基于rownum行号,SQLserver的分页在下面进行研究,是基于SQLServer2012进行的测试. 0.原来的SQL的所有数据 下面 ...
- mysql 倒序 分页_nodeJS与MySQL实现分页数据以及倒序数据
大家在做项目时肯定会遇到列表类的数据,如果在前台一下子展示,速度肯定很慢,那么我们可以分页展示,比如说100条数据,每10条一页,在需要的时候加载一页,这样速度肯定会变快了. 那么这里我给大家介绍如何 ...
- Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板
Struts2.1.6+Spring2.5.6+Hibernate3.3.2+mysql整合+分页模板 博客分类: Java MySQLHibernateAOPSpringStruts 1.导入29 ...
- php mysql 分组 分页_简单的PHP+Mysql实现分页
1 <?php2 /**3 * PHP+Mysql实现分页4 * **/ 5 ?> 6 7 8 9 10 11 12 /**/ 13 body{14 font-size:12px;FONT ...
- mysql和sqlserver分页的区别_关于SQLServer和MySQL 查询分页语句区别
首先来定义几个要用到的参数(例子) t_user数据表 int currentPage ; //当前页 int pageRecord ; //每页显示记录数 关于SqlServer数据库 分页SQL语 ...
- mysql limit 分页 0_Mysql分页之limit用法与limit优化
Mysql limit分页语句用法 与Oracle和MS SqlServer相比,mysql的分页方法简单的让人想哭. --语法: SELECT * FROM table LIMIT [offset, ...
最新文章
- springboot flask php,使用Vue,Spring Boot,Flask,Django 完成Vue前后端分离开发(二)
- 拦截器Intercepter和过滤器Filter的比较
- 如何保证NFS文件锁的一致性?
- 雅虎与软银构和:拟出售雅虎日本35%股份
- PAT_B_1057_Java(20分)
- 保时捷高管透露曾与苹果洽谈CarPlay之外合作事宜
- matlab 拼接矩阵,Matlab 不同行数矩阵拼接
- PyTorch出现错误“RuntimeError: Found dtype Double but expected Float”
- linux下qemu共享文件夹,QEMU Windows来宾和Linux主机之间的共享文件夹
- python inspect —— 查看类的继承体系
- 【Caffe代码解析】Blob
- 令牌环网 IEEE802.5
- 银川JW万豪酒店与银川万怡酒店双品牌酒店启幕
- GNU GCC 编译
- mac版caj阅读器怎么删除标注_CAJViewer for mac-caj阅读器Mac版下载 V1.5-PC6苹果网
- C++实现身份证校验和归属地查询
- 人脸扫描Canvas动画
- DDR设计之地址和容量计算、Bank理解
- JS事件监听手机屏幕触摸事件 Touch
- 【睿慕课点云处理】第一章-基础知识
热门文章
- Spring Batch完整入门实践
- 为Druid监控配置访问权限(配置访问监控信息的用户与密码)
- 68.TextView设置中划线、下划线
- 从零开始学习OpenCL开发(二)一个最简单的示例与简单性能分析
- oracle 自定义比较函数
- System Center App Controller 2012 Service Pack 1系列文章
- 【Android每日一讲】2012.11.08 Android 多语系支持 -- Locale与Configuration
- OSPF 的六种 LSA类型
- java格式化word文档_Java如何格式化word文档中的文本?
- 周六讲的题~C组木有Java组有的