gpt4 book ai didi

python - 如何使用 fetchmany() 获取下一组结果?

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

我想在 Python 中使用 fetchmany(100) 从 MySql 获取一百个结果。但我想知道是否有办法获取下一组结果,以防我想要的结果在获取的结果中不可用。所以就像是获取接下来的 100 个结果。

这可能吗?如果是的话怎么办?!

最佳答案

您可以使用 fetchall(),而不是使用 fetchmany(),但在选择查询中包含以下内容:

SELECT * from data limit 00,30; 

00表示位置30 表示要作为结果输出的行数。

因此,您可以使用一个变量来引入位置,每次您想要获取更多结果时,该变量都会增加。

例如

position= 00
while True:
nothing = input("Do you want more input?")

data = c.execute("SELECT * from data limit {}, 50".format(amount))
data = c.fetchall()
position += 50

关于python - 如何使用 fetchmany() 获取下一组结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37345177/

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