【问题标题】:Reading Data from Databases with SQL, Limiting the Result Set使用 SQL 从数据库中读取数据,限制结果集
【发布时间】:2013-10-12 14:09:24
【问题描述】:

我很难理解 MYSQL 的限制和偏移部分。有人可以使用这个示例“从演员表中获取第 101 到第 200 个演员。(无需使用任何排序)。”并向我解释这将如何工作以及它背后的数学原理?谢谢!

【问题讨论】:

    标签: mysql offset limiting


    【解决方案1】:
    `SELECT * FROM table limit 100, 100` -- get 100 records from row 101 (101 - 200)
    

    这将在 101 之后为您提供 50 条记录:

    `SELECT * FROM table limit 100, 50` -- get 50 records from row 101 (101 - 150)
    

    更多细节可以查看limithere的语法和用法。

    【讨论】:

    • Limit A (default = 0), B (default = #rows in the result set) - 表示从行号 A + 1 开始获取 B
    【解决方案2】:
     select actor
     from actorTable limit 100, 200
    

    它将获取从 101 到 200 的所有演员,它总是将最小限制加 1 到最大限制 200

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      相关资源
      最近更新 更多