102 MySQL中是否有一种方法可以跳过SELECT查询的前10个结果?我希望它能像LIMIT一样工作。 mysql — 布赖恩 source 7 这里的所有答案都缺少ORDER BY子句。SQL表没有默认顺序,并且没有明确的ORDER BY,就无法告诉我们前十个要跳过的结果 — fthiella 2013年
125 将LIMIT与两个参数一起使用。例如,要返回结果11-60(其中结果1是第一行),请使用: SELECT * FROM foo LIMIT 10, 50 有关返回所有结果的解决方案,请参见Thomas的答案。 — 多米尼克·罗杰(Dominic Rodger) source 如果在您提到的数字之间删除了一些行,该怎么办。 — 亚历克斯(Alex)
91 还有一个偏移量应该可以解决这个问题: SELECT column FROM table LIMIT 10 OFFSET 10 — 詹姆斯哈维 source 7 比limit 10,10 — shellbye
33 从手册: 要检索从某个偏移量到结果集末尾的所有行,可以为第二个参数使用较大的数字。该语句检索从第96行到最后一行的所有行: SELECT * FROM tbl LIMIT 95,18446744073709551615; 显然,您应该将替换95为10。顺便说一下,他们使用的大数字是2 ^ 64-1。 — 汤玛士 source
2 select * from table where id not in (select id from table limit 10) id表中的键在哪里 — 米奇月亮 source 对于impala和其他数据库(其中带有偏移量的限制需要顺序参数),这并非总是可取的,这是有用且快速的。 — KarthikS