【问题标题】:How to select 50 rows everytime from mysql table如何每次从 mysql 表中选择 50 行
【发布时间】:2018-06-01 02:09:32
【问题描述】:

我想每次从一个表中选择 50 行

我写了以下查询

select * from table order by id asc limit 50 ;

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

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

【问题讨论】:

  • 提示:OFFSET.
  • 提示:LIMIT 0, 50(前 50 个)LIMIT 50, 50(后 50 个)..

标签: mysql sql select sql-limit


【解决方案1】:

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

等等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    相关资源
    最近更新 更多