如何从MySQL表中选择除前10条记录之外的所有记录?
(我知道limit 10,x
从第10个到第x个选择记录,但是我应该使用什么来选择所有其余记录?)
如何从MySQL表中选择除前10条记录之外的所有记录?
(我知道limit 10,x
从第10个到第x个选择记录,但是我应该使用什么来选择所有其余记录?)
使用 OFFSET
。这样你可以跳过前10条记录并选择其余的记录直到结束。
那么你的查询应该像这样:
SELECT field FROM table WHERE (condition) LIMIT 18446744073709551615 OFFSET 10;
OFFSET
是一个有效的MySQL子句。问题在于它必须在LIMIT
子句之后才能起作用。请查看文档:http://dev.mysql.com/doc/refman/5.0/en/select.html - TomásLIMIT
的一部分是有效的,但不像上面的答案所暗示的那样单独使用。 - GrahamLIMIT 10, 18446744073709551615
。 - Tomás