我想每次从一个表中选择50行
我写了以下查询
select * from table order by id asc limit 50 ;
现在,我想选择接下来的 50 条记录,然后再选择接下来的 50 条记录。
我应该编写什么查询来获取接下来的 50 条记录?
最佳答案
您可以添加一个 offset
子句来指定返回值的起始位置。例如,在第一次运行中:
select * from table order by id asc limit 50 offset 0; -- Returns rows 1-50
然后:
select * from table order by id asc limit 50 offset 50; -- Returns rows 50-100
等等。
关于mysql - 如何从mysql表中每次选择50行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47873444/