gpt4 book ai didi

MySQL - 如何对特定行数进行分页?

转载 作者:行者123 更新时间:2023-11-29 14:30:13 25 4
gpt4 key购买 nike

假设我的数据库中有 5000 行。我想对结果进行分页,但我只想对最后 1000 行进行分页,而不是全部 5000 行。我该怎么做?我会有这样的查询:

SELECT SQL_CALC_FOUND_ROWS * FROM table LIMIT 0,25

但是这个查询将获取所有 5000 个结果。我只想获取最新的 1000 个结果并对其进行分页。我该怎么做?我确实有一个 id 字段,它是主键,自动增量。不知道这是否有帮助。

最佳答案

如果你想使用 SQL 进行分页,你需要连续调用这些查询:

SELECT SQL_CALC_FOUND_ROWS * FROM table LIMIT 1000,25
SELECT SQL_CALC_FOUND_ROWS * FROM table LIMIT 1025,25
SELECT SQL_CALC_FOUND_ROWS * FROM table LIMIT 1050,25
...
...

换句话说

SELECT SQL_CALC_FOUND_ROWS * FROM table LIMIT <offset>,<pageSize>

关于MySQL - 如何对特定行数进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10154608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com