首页  >  文章  >  数据库  >  MySQL LIMIT 和 OFFSET:返回多少行以及它们从哪里开始?

MySQL LIMIT 和 OFFSET:返回多少行以及它们从哪里开始?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-23 02:21:14879浏览

MySQL LIMIT and OFFSET: How Many Rows Are Returned and Where Do They Start?

MySQL 带偏移量的限制:返回什么结果?

在 MySQL 中,LIMIT 和 OFFSET 子句允许您检索特定数量的表中的行,从给定的偏移量开始。本文探讨 LIMIT 和 OFFSET 子句如何交互以确定查询返回哪些行。

考虑以下示例查询:

SELECT column
FROM table
LIMIT 18 OFFSET 8

将返回多少结果?

LIMIT 子句指定将返回 18 行查询。

结果将从哪里开始?

OFFSET 子句指示结果将从第 9 行开始。这是因为 OF​​FSET 指定开始返回结果之前要跳过的行数。

为了更好地理解其工作原理,让我们分解查询:

  • OFFSET 子句会跳过结果集的前 8 行。
  • 然后 LIMIT 子句获取剩余行并返回前 18 行
  • 这意味着结果将从记录 #9 开始(在跳过 8 行之后),并在记录 #26 上结束(在返回 18 行之后)。

中总之,上面的查询将返回 18 个结果,从记录 #9 开始到记录 #26 结束。有关 LIMIT 和 OFFSET 的更多信息,请参阅 MySQL 官方文档。

以上是MySQL LIMIT 和 OFFSET:返回多少行以及它们从哪里开始?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn