mysql limit语句问题

2025-01-05 09:37:36
推荐回答(5个)
回答(1):

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。

回答(2):

你理解错了,limit n,m中的m是指返回的记录数。
例如从表student(主键为id)中从第10条记录(不包括第10跳记录)开始检索20条记录,语句如下:select * from student limit 10,20

回答(3):

不是这样理解的,limit 3,6是指从3条开始取之后的6条记录

回答(4):

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。

回答(5):

SQL没问题,理论上说是4条数据,没问题啊
看看是不是表没刷新,或者系统提示的返回6条语句,上你上一条执行的SQL尼?
没截图,不好回答