在MySQL中从第n条记录中选择,依此类推

Mp *_*ega 4 mysql

可能重复:
MySQL LIMIT/OFFSET:获取除第一个X之外的所有记录

好吧,我确实有这样的SQL查询

SELECT * FROM `profile_registry` LIMIT 3, 100
Run Code Online (Sandbox Code Playgroud)

现在我想要的是从第3行开始获取数据,依此类推.

上面的代码有效,但问题是LIMIT可以使用一个或两个参数.

唯一一个参数的条件是它只控制返回多少行.

两个参数的条件是第一个参数定义起始点,第二个参数定义要返回的记录数.

现在我的问题是我不能将第二个参数设置为只有100,因为我们不知道将来会有多少记录.什么我要的是回到开始的某一行中的所有记录,而不设定在多少行返回的限制.

lc.*_*lc. 7

文档:

要从特定偏移量检索所有行直到结果集的末尾,可以使用一些大数字作为第二个参数.此语句检索从第96行到最后一行的所有行:

SELECT * FROM tbl LIMIT 95,18446744073709551615;
Run Code Online (Sandbox Code Playgroud)