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

如何在MySQL中选择从给定行号开始的行?

秦伯寅
2023-03-14
问题内容

假设我在MySQL表中有50行。我想选择前十个(LIMIT 10),但是随后我希望能够在另一个页面上选择下一个十个。

那么,如何在第10行之后开始选择呢?

更新的查询:

mysql_query("
    SELECT * FROM `picdb`
    WHERE `username` = '$username'
    ORDER BY `picid` DESC
    LIMIT '$start','$count'
")

问题答案:

我建议使用以下方法获取首页:

LIMIT 0, 10

然后第二页

LIMIT 10, 10

然后

LIMIT 20, 10

第三页,依此类推。



 类似资料:
  • 问题内容: 如何在derby中的SQL中选择“从X行到Y行”? 例如: 我想选择第15-30行,而不是前15行。 选择从行号30开始的所有行。 我尝试了LIMIT和ROWNUM不起作用,如何在derby中做到这一点? 问题答案: 根据 常见问题解答 : Derby不支持LIMIT语法。但是,Derby 10.4添加了ROW_NUMBER函数,Derby 10.7添加了OFFSET和FETCH子句。

  • 问题内容: 理想情况下,我需要一个等于 但这是非法的。 我不能使用自动递增的字段。 row_number()是需要选择的行。 我该怎么办? 编辑:嗯,我使用iSql * plus进行练习,出于某些原因,使用limit和auto_increment是非法的。我最终创建了一个序列和一个触发器,并且每次输入一个条目时,ID都增加了1。 问题答案: 您可以使用代替。 如文档所述, 第一个参数指定要返回的第

  • 桌面视频 我想选择从给定时间间隔6个月的行。新的还是旧的 因此,如果查询时间为例如1446076800,则将选择比该时间早6个月或新6个月的所有行。 采用UNIX TIMESTAMP格式。 因此,如果一个视频是在2015年10月上传的,所有在2015年4月上传的视频和更新的视频都将被选中。从2015年10月到2016年4月的所有视频也将被选中。

  • 问题内容: 这是我的表结构。在这里我想随机选择4行,所以我在查询中使用RAND()mysql函数,我的问题是 如何配对到行。我的意思是,我想始终选择pid 2和3。我需要按以下顺序。 我不想打破对A2 A3 或或或等 我使用下面的查询,但对我不起作用 问题答案: turbod与他的答案很接近,他只是随机排序,当您似乎想要按pid排序时,在获得所需的随机行以及与A2和A3有关的行之后:

  • 问题内容: 如果项目已排序,是否可以运行select语句并获取行号? 我有一张这样的桌子: 然后,我可以运行此查询以按ID获取订单数量: 这样,我就可以对表格中的每个表格进行计数: 我也想获得行号,所以我可以知道那是第一行,第二行,等等(本质上是订单的排名,而不仅仅是原始计数)。我知道当我返回结果集时可以在Java中执行此操作,但是我想知道是否有一种方法可以纯粹在SQL中处理它。 更新资料 设置等

  • 问题内容: 我在数据库中有一系列值需要提取以创建折线图。因为我不需要高分辨率,所以我想通过从数据库中选择第5行来对数据进行重新采样。 问题答案: