如果我指定一个数字,比如说5,什么查询会给出第5行之后的所有行?就像,
SELECT * FROM table WHERE 1=1;
我只想把前五名排除在外。谢谢。
最佳答案
使用一个非常高的数字作为第二个参数。
select * from myTable limit 5,18446744073709551615;
从MySQL Docs:
要从某个偏移量检索到结果集末尾的所有行,可以对第二个参数使用一些大数值。此语句检索从第96行到最后一行的所有行:
从tbl LIMIT 9518446744073709551615中选择*;
顺便说一句:你不需要
WHERE 1=1
。它不会给查询添加任何值,只是杂乱无章。