什么是 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)
广告