如果我指定一个数字,比如说5,什么查询会给出第5行之后的所有行?就像,

SELECT * FROM table WHERE 1=1;

我只想把前五名排除在外。谢谢。

最佳答案

使用一个非常高的数字作为第二个参数。

select * from myTable limit 5,18446744073709551615;

MySQL Docs
要从某个偏移量检索到结果集末尾的所有行,可以对第二个参数使用一些大数值。此语句检索从第96行到最后一行的所有行:
从tbl LIMIT 9518446744073709551615中选择*;
顺便说一句:你不需要WHERE 1=1。它不会给查询添加任何值,只是杂乱无章。

09-20 01:33