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


Fetchone() 方法

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

Fetchone() 方法的用途

Fetchone() 不是用作要用于游标对象的查询。传递的查询是“SELECT *”,它从表中获取所有行。稍后,我们对“SELECT *”返回的结果操作 fetchone() 方法。然后,fetchone() 方法从该结果中获取第一行。

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

  • 导入 MySQL 连接器

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

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

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

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

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

  • 关闭连接

假设,我们有一个名为“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)

#the cursor object has all the rows returned by the query
#get the first row using the fetchone() method
first_row=cursor.fetchone()
print(first_row)

以上代码获取表中的第一行并打印它。

输出

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

更新于: 2021年6月10日

8K+ 阅读量

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告