当前位置: 首页 > 面试题库 >

在MySQL中将LIMIT和OFFSET一起使用时,返回哪些行?

傅阿苏
2023-03-14
问题内容

在下面的查询中:

SELECT column 
FROM table
LIMIT 18 OFFSET 8

我们将从输出中得到多少结果,以及从哪里到哪里?


问题答案:

从记录#9开始到记录#26结束,它将返回18个结果。

首先从读取查询offset。首先,您要偏移8,这意味着您跳过了查询的前8个结果。然后限制为18。这意味着您考虑记录9、10、11、12、13、14、15、16
.... 24、25、26,它们总共为18条记录。

检查这个出来。

还有官方文件。



 类似资料:
  • 问题内容: 我正在开发Java Web服务,当从IBM中型机(AS400)上的DB2数据库中获取大数据集时,允许分页。 例如; 如果数据集中有10000条记录,我想一次以1000个块的形式获取它们。 我发现这篇文章解释说我可以使用LIMIT和OFFSET。但是我需要将变量设置为。 现在,我一直在谷歌搜索,看到您可以使用来设置此变量。但是我无法找出在哪里键入此命令? 我正在Windows机器上进行开

  • 问题内容: 我有一些限制数据以每页仅显示4个项目的代码。我使用的列大约有20到30个项目,因此我需要将这些项目分散在各个页面上。 在第一页上,我有: 您会在页面底部注意到我的定位标记,其中列出了第二个页面“ itempage2.php”。在项目页面2中,我具有相同的代码,除了我的select语句列出了偏移量4。 当我的数据库中有预定数量的项目时,这种方式可以运行。但这不是很好。仅当有更多项目时才需

  • 本文向大家介绍分页使用MySQL LIMIT,OFFSET吗?,包括了分页使用MySQL LIMIT,OFFSET吗?的使用技巧和注意事项,需要的朋友参考一下 首先,我们需要创建一个包含一些记录的表,然后在限制和偏移量的帮助下使用分页。 借助CREATE命令创建表。查询如下- 创建表后,我们将在INSERT命令的帮助下插入记录。 插入记录 插入记录后,我们可以借助SELECT命令检查表中有多少条记

  • 问题内容: 我有一个带有14个条目的表’Labs’。 查询返回“ 14”。 但是查询返回“ 0”(不像我期望的那样为13)。实际上,当我设置LIMIT行偏移值2、3、4等时,仍然返回“ 0”。 为什么是这样?有没有一种方法可以仅使用mysql确定指定偏移量后的行数? FWIW我正在使用MySQL 5.5.9和InnoDB数据库引擎。 问题答案: 在执行计数后将应用限制。 尝试以下方法: 请注意,在

  • 本文向大家介绍mysql中的limit用法有哪些(推荐),包括了mysql中的limit用法有哪些(推荐)的使用技巧和注意事项,需要的朋友参考一下 1.m代表从m+1条记录行开始检索,n代表取出n条数据。(m可设为0) 如:SELECT * FROM 表名 limit 6,5; 表示:从第7条记录行开始算,取出5条数据 2.值得注意的是,n可以被设置为-1,当n为-1时,表示从m+1行开始检索,直

  • 问题内容: 我有这样的mysql查询: 我在查询中有很多where子句。如何改进此查询以获取完整的行数?没有LIMIT我不想再使用一个请求。 问题答案: 您正在寻找的是这个