limit的详细用法

1、用于强制返回指定的记录行数

在查询中,经常要返回前几条或者中间某几行数据时,用到limit
语法如下:

select * from table_name limit [offset,] rows

参数说明:
offset:指定第一个返回记录行的偏移量(即从哪一行开始返回),注意:初始行的偏移量为0。
rows:返回具体行数。

总结:如果limit后面是一个参数,就是检索前多少行。如果limit后面是2个参数,就是从offset+1行开始,检索rows行记录。
举例:

select * from table_name limit 10;//检索前10行记录
select * from table_name limit 5 ,10;//从第6行开始,检索10行记录,即:检索记录行 6-15

2、分页

客户端通过传递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中的limit用法详解相关推荐

  1. mysql中 where in 用法详解

    https://blog.csdn.net/haibo0668/article/details/52584307 sssss mysql中 where in 用法详解 我是高手高手高高手 2016-0 ...

  2. MySQL中Case When用法详解

    最近,在学习Hive基础知识时,遇到了遇到了Case When Else End语法,以前学习MySQL时忽略了这部分知识点,现总结一下相关的知识给大家.首先练习一个例子如下: 一.学生课程成绩统计 ...

  3. MySQL中CONCAT()函数用法详解

    需求:需要将将俩字符串拼接在一起 1.MySQL中CONCAT()函数拼接字符串 CONCAT(str,str2,str3...) 可以将两个或者多个参数拼接在一起 注意事项: ①返回结果为连接参数产 ...

  4. mysql中in的用法详解

    一.基础用法 mysql中in常用于where表达式中,其作用是查询某个范围内的数据. select * from where field in (value1,value2,value3,-) 当 ...

  5. mysql中declare语句用法详解

    mysql中的DECLARE语句是在复合语句中声明变量的指令.  (1)Example with two DECLARE statements  两个DECLARE语句的实例  CREATE PROC ...

  6. pdo mysql limit_PHP mysql中limit用法详解(代码示例)

    在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...

  7. mysql in从数据库取数_MySQL数据库中 where in 用法详解

    本文主要向大家介绍了MySQL数据库中 where in 用法详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这里分两种情况来介绍 WHERE column IN (valu ...

  8. viewstate 解码 php,.NET_asp.net中ViewState的用法详解,在web窗体控件设置为runat = serv - phpStudy...

    asp.net中ViewState的用法详解 在web窗体控件设置为runat = "server",这个控件会被附加一个隐藏的属性_ViewState,_ViewState存放了 ...

  9. C++中substr()函数用法详解

    C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...

最新文章

  1. K-近邻算法之案例:鸢尾花种类预测—流程实现
  2. 快速完整的基于点云闭环检测的激光SLAM系统
  3. 如何将html页面上的形状存储,css – html -split一个页面成为所需的形状作为div?...
  4. 关于 0xCCCCCCCC
  5. 2013——M笔试南京——程序
  6. InnoDB和MyISAM的区别与选择
  7. Chrome调试大全--转载
  8. Echarts词云图
  9. synchronized锁的升级
  10. 最近ゲームにはまってる。
  11. 如何用Python画一个中国地图?
  12. 异步清零和同步置数/清零的区别
  13. Linux负载均衡软件LVS(概念篇)
  14. Filco圣手二代双模蓝牙机械键盘的连接方法
  15. svn创建版本库以及创建其下目录
  16. firefox的about:config说明及配置
  17. 华为社招机试卷经验总结
  18. 面渣逆袭:HashMap追魂二十三问
  19. 测试无线网网速软件,技术员教你解决怎么测试无线网络网速
  20. Python——requests模块详解

热门文章

  1. 全球最优秀的免费软件下载-压缩工具-文件转换工具-下载工具-杀毒工具-图片编辑器-网络管理工具...
  2. 自主式模块化无人机设计
  3. 短信行业应用的十六种方式
  4. 将字符串从小到大进行排序
  5. IPVS调度算法之LC
  6. Citrix虚拟化数据中心反病毒最佳实践
  7. MySQL——case函数的简单用法
  8. html5视频作为页面背景,使用视频作为网页背景的技术探讨
  9. [机器学习]试试Kaggle大牛们常用的方法——对抗验证
  10. 简单了解线程pthread_create函数