mysql语句如果利用limit查询某一条之后的所有记录

发布网友

我来回答

6个回答

热心网友

select * from tt limit 450,1;

这样啊
limit 关键字的用法是这样的
select * from table limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录

热心网友

-1这个参数在早期版本支持,新版本的mysql已经不支持了。你可以把limit的第二个参数设一个很大的值就行了,比如:

SELECT * FROM tt LIMIT 450,10000000000000;

热心网友

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

热心网友

这个有个歪的解决思路,你可以试试,那就是设置个足够大。

请不要大于18446744073709551615这个数字,这个数字是2的次方-1,也就是位操作系统所能处理的最大值,如果大于这个,肯定出错的。

所以,你直接用这个数字(18446744073709551615)估计更靠谱,你的mysql数据库里肯定没有这么多行

比如

select * from tt limit 450, 18446744073709551615;

热心网友

mysql 高版本 不支持 limit n , -1 这个参数了 用一个很大的数来代替吧
比如 select * from tt limit 450,999999999;

热心网友

select * from table limit 3

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com