1: 你理解错了,limit n,m中的m是指返回的记录数。
2: 例如从表student(主键为id)中从第10条记录,(不包括第10跳记录)开始检索20条记录,语句如下:select * from student limit 10,20。
1: SELECT * FROM table LIMIT [offset,] rows。
2: 语句中n是起始行,m是行数,而不是终止行。
3: select * from table limit 3,6是从第4条开始,取出之后的6条数据 。
4: SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15。
5: SELECT * FROM table LIMIT 95,-1; // 检索记录行 96开始到结束所以行记录。
6: SELECT * FROM table LIMIT 5; //检索前 5 个记录行//换句话说,LIMIT n 等价于 LIMIT 0,n。
你理解错了,limit n,m中的m是指返回的记录数。
例如从表student(主键为id)中从第10条记录(不包括第10跳记录)开始检索20条记录,语句如下:select * from student limit 10,20
不是这样理解的,limit 3,6是指从3条开始取之后的6条记录
SELECT * FROM table LIMIT [offset,] rows
楼主的语句中n是起始行,m是行数,而不是终止行
select * from table limit 3,6是从第4条开始,取出之后的6条数据
SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
SELECT * FROM table LIMIT 95,-1; // 检索记录行 96开始到结束所以行记录.
SELECT * FROM table LIMIT 5; //检索前 5 个记录行
//换句话说,LIMIT n 等价于 LIMIT 0,n。
SQL没问题,理论上说是4条数据,没问题啊
看看是不是表没刷新,或者系统提示的返回6条语句,上你上一条执行的SQL尼?
没截图,不好回答