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
廣告