关于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条,我们会尽快进行处理,也非常抱歉给同学带来不好的体验。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 16556 问题

查看课程