MySQL中使用LIMIT进行分页的方法
一:分页需求:
客户端通过传递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是每页显示的条数。
---------------------
作者:总有刁明想害朕
来源:CSDN
原文:https://blog.csdn.net/crystalqy/article/details/89393889
版权声明:本文为博主原创文章,转载请附上博文链接!
MySQL中使用LIMIT进行分页的方法相关推荐
- MySQL中的排序与分页
排序规则 默认使用数据添加时的顺序排列 使用 ORDER BY 子句排序 ASC(ascend): 升序(默认的可省略不写) DESC(descend):降序 ORDER BY 子句在SELECT语句 ...
- MySQL中的limit分页优化
MySQL中的limit分页优化 MySQL的limit优化 mysql的分页比较简单,只需要limit offset,length就可以获取数据了,但是当offset和length比较大的时候,my ...
- oracle里有limit怎么用,[ORACLE]ORACLE 实现mysql中的limit 功能
[ORACLE]ORACLE 实现mysql中的limit 功能 项目从mysql迁移到ORACLE中遇到移植问题,mysql中支持limit 而ORACLE say no . 解决方法 利用ORAC ...
- mysql 中添加索引的三种方法
在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法 mysql 中添加索引的三种方法 1.1 新建表中添加索 ...
- mysql 中添加索引的三种方法(一)
在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法 mysql 中添加索引的三种方法 1.1 新建表中添加索 ...
- MySQL 中判断奇数的 6 种方法
MySQL 中判断奇数的 6 种方法: mod(x, 2) = 1 ,如果余数是 1 就是奇数. power(-1, x) = -1 , 如果结果是 -1 就是奇数 x % 2 = 1 ,如果余数是 ...
- mysql数据库中count的作用_详解 MySQL中count函数的正确使用方法
1. 描述 在MySQL中,当我们需要获取某张表中的总行数时,一般会选择使用下面的语句 select count(*) from table; 其实count函数中除了*还可以放其他参数,比如常数.主 ...
- 分页的limit_20.MySQL中的LIMIT(分页)
对于一次性查询出的大量记录,不仅不便于阅读查看,还会浪费系统效率.MySQL中提供了一个关键字LIMIT,可以限定记录的数量,也可以指定查询从哪一条记录开始(通常用于分页). 1.准备 CREATE ...
- postgresql和mysql中的limit使用方法
文章目录 区别 举例说明 MySQL 中 PostgreSQL 中 区别 在msyql中,limit使用如下 select *from mytable limit a,b 其中:a为起始索引,从0开始 ...
最新文章
- C# 4.0中的协变和逆变(一)
- Idea实体类上加@Data注解但get/set方法不生效
- oracle怎么自定义排序,查询时怎么根据一个自定义的函数来进行排序
- html关于计时的函数,关于JavaScript获取时间函数及实现倒计时
- mysql merg引擎学习
- Project项目视图
- 我的日常Vim使用--凌波微步
- php接收表单post数据由于数据字段太多导致丢失的案例
- Hive教程(一) Hive入门教程
- 在 uniapp 中使用阿里图标
- ubuntu linux 批量删除文件
- android中文字体加粗,android TextView设置中文字体加粗实现方法
- 资深程序员被逼无奈出来摆摊了,快来捧个人场!
- 一分钟了解蒙特卡洛方法
- 【概率论】随机变量函数的分布
- PCB学习笔记——如何改变图纸大小
- STC12C5A60S2自主适应时钟延时函数
- C++11新式洗牌std::shuffle与老式洗牌函数std::random_shuffle的区别
- 大数据下的小媒体——访新蓝网副总监洪永和
- 笔记-动物病理(3:脱水)
热门文章
- Eos离线密钥生成的PHP代码
- 选择列表中的列……无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
- Raspberry Pi 软件源
- SQL_由创建表引出
- 基于双TMS320C6678+双XC6VSX315T的6U VPX高速数据处理平台
- Cracking the coding interview--Q1.5
- 关于MOSS SDK的Web Content Management
- 【机器学习】最容易实现的基于OpenCV的人脸检测代码、检测器及检测效果
- [c语言 ] 用libev 写个echo服务器
- ubuntu用不了root用户:~$ su - root Password: su: Authentication failure怎么办?