MySQL:如何获得前10名并保持?

时间:2011-11-26 12:24:03

标签: mysql pagination sql-order-by limit

在MySQL中获得10个顶级你使用LIMIT吗?

像这样......(如果错误,请更正我的语法)

SELECT * FROM name ORDER BY id ASC LIMIT 10

我如何获得第11排和其他排?

2 个答案:

答案 0 :(得分:3)

您可以指定要限制的偏移量以及您希望拥有的值的数量。

SELECT * FROM name ORDER BY id ASC LIMIT 10,1000000000;

答案 1 :(得分:3)

放置一个偏移参数,例如:

SELECT * FROM name ORDER BY id ASC LIMIT 10, 999999

我放了999999,因为你必须指定限制值,我希望没有更多的行。您可以随时添加更大的数字。

修改

但是你为什么不把所有结果都拿出来然后把它们分成两个数组(前10个和其余数组)?