我按如下方式加载了前10行的结果集。
SELECT * FROM Persons LIMIT 10;
现在如何选择接下来的10行。就像谷歌搜索结果可以在搜索结果之间切换一样。 请原谅,如果问题听起来很愚蠢,因为我没有在谷歌上找到任何相关的答案。
答案 0 :(得分:2)
您可以给LIMIT子句一个起点,如下所示:
SELECT * FROM Persons LIMIT 50, 10;
这意味着偏移量为50(它跳过前50行),然后选择接下来的10行。另见手册:MySQL SELECT Syntax.
答案 1 :(得分:0)
使用OFFSET
+ LIMIT
执行此操作
SELECT * FROM Persons
ORDER BY somecol
OFFSET 10 LIMIT 10 -- LIMIT 10 OFFSET 10
Mysql
SELECT * FROM Persons
ORDER BY somecol
LIMIT 10 OFFSET 10 --LIMIT 10,10
注意:确保添加Order by
以获得有意义的结果