Python - AI 助手

Python SQLite cursor.fetchall() 函数



Python 的 **cursor.fetchall()** 函数从数据库中检索所有行。当我们使用游标对象执行查询时,结果将存储在游标中。

游标是一个用于与数据库交互的对象。此函数允许我们执行 SQL 查询。它返回表示行的元组。游标用于执行命令和检索查询结果。

如果没有剩余行可检索,则此函数返回空列表。

语法

以下是 **cursor.fetchall()** 函数的语法。

rows = cursor.fetchall()

参数

此函数不接受任何参数。

返回值

此函数返回数据库中的元组。

ID 姓名 年龄 薪水 城市 国家
1 Ramesh 32 2000.00 Maryland 美国
2 Mukesh 40 5000.00 纽约 美国
3 Sumit 45 4500.00 马斯喀特 阿曼
4 Kaushik 25 2500.00 加尔各答 印度
5 Hardik 29 3500.00 博帕尔 印度
6 Komal 38 3500.00 Saharanpur 印度
7 Ayush 25 3500.00 德里 印度

示例 1

考虑上面的例子,使用 **cursor.fetchall()** 函数从表中获取给定的行。

cursor.execute("SELECT * FROM employees WHERE ID = 3, 4")
print(cursor.fetchall())

输出

结果如下所示:

ID 姓名 年龄 薪水 城市 国家
3 Sumit 45 4500.00 马斯喀特 阿曼
4 Kaushik 25 2500.00 加尔各答 印度

示例 2

在下面的示例中,我们选择 ID 为 11 的行,该行不存在。使用 **cursor.fetchall()** 函数,此函数返回一个空集。

cursor.execute("SELECT * FROM employees WHERE ID = 11")
x = cursor.fetchall()
print(x)

输出

结果如下所示:

[]
python_modules.htm
广告