为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输入select * from users ORDER BY id DESC LIMIT 2,2 返回的是7,5,不是输入Limit 2,3 才是7,5 吗?

正在回答

4 回答

因为id为6的记录之前被删啦同学

0 回复 有任何疑惑可以回复我~
#1

qq_流水不腐户枢不蠹_0

你说错啦
2017-03-12 回复 有任何疑惑可以回复我~

offset指  数组是从0开始的,所以2,2  ,返回的的是7,5

0 回复 有任何疑惑可以回复我~

select * from users ORDER BY id DESC LIMIT 2,2 返回的是(select * from users ORDER BY id DESC)结果的从第三行开始连续的2条记录

0 回复 有任何疑惑可以回复我~

limit 2,2表示的是从表中第三个数开始,对第三个数和第四个数这两个数进行排序,后面那个2表示限制在两个数进行排序的意思。如果写成LIMIT 2,3,那么结果会是7,5,4。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396884    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程
意见反馈 帮助中心 APP下载
官方微信