MySQL分页查询的sql语句
2022/2/26 19:52:49
本文主要是介绍MySQL分页查询的sql语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
简简单单:安排!!!!!!!
select * from 表名 limit 起始偏移量,偏移行数
页数=总条数%每页显示数==0?总条数/每页显示数=0 总条数/每页显示数>0则加1,
(当前页-1)*每页显示数,每页显示数
比如:
查询第1条到第10条的数据的sql是:select * from table limit 0,10; ->对应我们的需求就是查询第1页的数据:select * from table limit (1-1)*10,10;
查询第10条到第20条的数据的sql是:select * from table limit 10,20; ->对应我们的需求就是查询第2页的数据:select * from table limit (2-1)*10,10;
查询第20条到第30条的数据的sql是:select * from table limit 20,30; ->对应我们的需求就是查询第3页的数据:select * from table limit (3-1)*10,10;
通过上面的分析,可以得出符合我们自己需求的分页sql格式是:select * from table limit (start-1)*limit,limit; 其中start是页码,limit是每页显示的条数。
public class Page <T> {
private int currPageNo; //当前页(前端页面传进来)
private int pageSize; //每页显示数(自己确定的)
private int totalCount; //总记录数(去数据库查)
private int totalPageCount; //总页数(根据总记录数和每页显示数 算出来的)
private List<T> dataList; //根据 每页显示数和偏移量
页数= 总数据量%每页显示数==0 ? 总数据量/每页显示数 :总数据量/每页显示数+1
(当前页-1)*每页显示数,每页显示数
安排完毕,拿去不谢!!
这篇关于MySQL分页查询的sql语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程