相关疑难解决方法(0)

在SQLite中导航光标行(我们可以回放/重置光标,例如回到第一行吗?)

我试图理解以下内置函数在顺序处理游标行时如何工作.描述来自Python 3.1手册(使用SQLite3)

Cursor.fetchone()
Run Code Online (Sandbox Code Playgroud)

获取查询结果集的下一行,返回单个序列.

Cursor.fetchmany()
Run Code Online (Sandbox Code Playgroud)

获取查询结果的下一组行,返回一个列表.

Cursor.fetchall()
Run Code Online (Sandbox Code Playgroud)

获取查询结果的所有(剩余)行,返回列表.

所以,如果我有一个循环,我使用cursor.fetchone()一次处理一行,而后面的一些代码要求我返回第一行,或者使用fetchall()获取所有行,我该怎么做?

这个概念对我来说有点奇怪,特别是来自Foxpro背景,它具有记录指针的概念,可以移动到光标的第1行或最后一行(go top/bottom),或者转到第n行(去吧)

任何帮助,将不胜感激.

艾伦

python sqlite fetch

3
推荐指数
1
解决办法
6876
查看次数

标签 统计

fetch ×1

python ×1

sqlite ×1