关于LIMIT 起始位置
来源:2-3 数据操作语言:数据分页
慕仔5998689
2020-06-13 06:40:29
SELECT empno, ename FROM t_temp LIMIT 0 ,20;
这条语句的意思是从第一条数据开始,取出20条数据。意思是limit的默认初始位置是从0开始的。
但是在给示例的时候,为什么又说 SELECT empno, ename FROM t_temp LIMIT 5, 5; 是从第5条数据取到第10条数据。难道不应该是从第6条数据取到第10条数据么?
1回答
好帮手慕珊
2020-06-13
同学,你好!LIMIT后面的第一个参数可以理解成跳过前面的几条数据。因此,LIMIT 0,5,表示跳过0条数据,也就是从第一条开始取,取5条。LIMIT 5,5,表示跳过前面的5条数据,也就是从第6条开始取,取5条。
这块老师确实有点口误,实际显示的结果是6-10条,老师说成了5到10条,我们会尽快进行处理,也非常抱歉给同学带来不好的体验。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题