gpt4 book ai didi

mysql - 记录集迭代

转载 作者:行者123 更新时间:2023-12-01 00:08:23 25 4
gpt4 key购买 nike

我想使用 Perl 遍历从 MySQL 数据库返回的记录,但一次只能有十条记录。原因是服务器组件每个请求只能处理 10 个项目。

例如:

If the query returned 35 records then I have to send the data in 4 requests:

Request #         # of Records--------             --------   1                    10   2                    10   3                    10   4                     5

完成任务的最佳方法是什么?

最佳答案

查看 MySQL 的 LIMIT 子句。你可以有这样的查询:

SELECT * from some_table LIMIT 0, 10;
SELECT * from some_table LIMIT 10, 10;

等其中 LIMIT 后的第一个数字是偏移量,第二个数字是记录数。

当然,您首先需要查询总计数,并计算出您需要运行选择查询多少次才能获得所有结果。

或者,在 Perl 中,您可以使用像 DBIx::Class 这样的 ORM 包,它可以通过结果集处理分页并为您自动检索它们。

关于mysql - 记录集迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/777990/

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