mysql中分页效果的实现(limit的使用技巧)



1.原始的数据如下:


select * from order_report;

在这里插入图片描述



2.前10条数据如下:


select * from order_report limit 0,10;

在这里插入图片描述



3.Limit参数的详情

limit函数的2个参数

  • 第一个是startindex,代表从哪个索引开始索取数据
  • 第二个是offset,代表是的偏移量,索取多少条数据

例如:

  • 第二页,LIMIT 10, 10( 代表从第10条数据开始取10条数据)
  • 第三页,LIMIT 20, 10(代表从第20条数据开始取10条数据)


4.获取第N页数据,如何表示呢?

  • page 代表具体第多少页
  • num 代表每页有多少条数据
  • 通过如上,你是否看到一些规律了呢?
  • 第一个参数,(page-1)*num
  • 第二个参数, num

# 获取第3页的数据,每页共计10条数据

set @page=3, @num=10,@index=@num*(@page-1);

PREPARE STMT FROM "SELECT * FROM order_report LIMIT ?, ?";

EXECUTE STMT USING @index, @num;

在这里插入图片描述





最后,感谢各位看客的浏览,如有错误地方,烦请告知一二!!

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello-alien

您的鼓励,是我最大的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值