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

Limit要出现第三、第四为什么是2,2而不是2,3 啊?

Limit要出现第三、第四为什么是2,2而不是2,3 啊?不解

select 语句从零开始编号:

第一条是0,

第二条是1,

第三条是2,

第四条是3,

...


正在回答

2 回答

LIMIT 2;指返回第三行。

LIMIT 2,2;指从第三行开始,返回2行。

即LIMIT a,b;指从第a+1行开始返回b行。

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

慕圣9142345

大神级回复,这个a+1行开始返回b行说的很形象
2018-09-18 回复 有任何疑惑可以回复我~
#2

执念messi 回复 慕圣9142345

(⑉°з°)-♡
2018-09-20 回复 有任何疑惑可以回复我~

这个和我犯得错类似。题主是把两个参数都理解成了下标。即下标为2的数据和下标为三的数据。我一样把两个参数理解为从第几条到第几条的数据。例如 limit 300,400 我理解成从300条到400条之间的数据被返回、共返回101条数据。所以之前面试被面试官笑话了好久,

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

举报

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

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

进入课程

Limit要出现第三、第四为什么是2,2而不是2,3 啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信