fetchone() 方法是什么?解释它在 MySQL Python 中的使用?

Fetchone() 方法

Fetchone()当您只想从表中选择第一行时使用方法。此方法仅返回 MySQL 表中的第一行。

使用fetchone()方法

在fetchone()不使用作为查询,以用于将光标对象。传递的查询是“SELECT *”,它从 中获取所有行table.Later,我们fetchone()对“SELECT *”返回的结果进行操作。fetchone()然后该方法从该结果中获取第一行。

在 python 中使用 MySQL 从表中获取第一行需要遵循的步骤

  • 导入 MySQL 连接器

  • 使用连接器建立连接 connect()

  • 使用cursor()方法创建游标对象

  • 使用“SELECT *”语句创建查询

  • 使用execute()方法执行 SQL 查询

  • fetchone()对“SELECT *”查询返回的结果进行操作的方法。

  • 关闭连接

假设我们有一个名为“MyTable”的表,我们只想从中获取第一行。

+----------+---------+-----------+------------+
|    Name  |  Class  |    City   |    Marks   |
+----------+---------+-----------+------------+
|    Karan |    4    | Amritsar  |    95      |
|    Sahil |    6    | Amritsar  |    93      |
|    Kriti |    3    | Batala    |    88      |
|   Khushi |    9    | Delhi     |    90      |
|    Kirat |    5    | Delhi     |    85      |
+----------+---------+-----------+------------+

示例

import mysql.connector

db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name")
cursor=db.cursor()

query="SELECT * FROM MyTable"
cursor.execute(query)

#游标对象包含查询返回的所有行
#使用 fetchone() 方法获取第一行
first_row=cursor.fetchone()
print(first_row)

上面的代码从表中获取第一行并打印出来。

输出结果

(‘Karan’, 4, ‘Amritsar’ , 95)