如何从mysql表中每次选择50行

时间:2017-12-18 17:24:26

标签: mysql sql select sql-limit

我希望每次从表中选择50行

我写了以下查询

select * from table order by id asc limit 50 ;

现在,我想选择接下来的50条记录,然后选择接下来的50条记录。

我应该写什么查询来获取接下来的50条记录?

1 个答案:

答案 0 :(得分:2)

您可以添加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

等等。