MySQL-Python 学习(五)-查找数据

来源:互联网 发布:福赛大学 知乎 编辑:程序博客网 时间:2024/06/05 10:11

上一章我们介绍了如何插入数据,这一章我们来实现查找数据。

使用Python执行SQL语句都是通过MySQLCursor.execute()方法实现,所以查找数据和插入数据除了SQL不同,其他基本都相同,所以先上代码:

import mysql.connectorconn = mysql.connector.connect(user = 'root',                               password = 'root123',                               database = 'test')cursor = conn.cursor()query = ("SELECT first_name, last_name FROM user")cursor.execute(query)for (first_name, last_name) in cursor:    print("user name is {} {}".format(last_name, first_name))cursor.close()conn.close()

我们使用SELECT获取MySQL中的数据。查找数据和插入数据不同,查找数据后,需要获取数据以便后续操作,所以这里着重介绍获取数据的方式。

以下是两种获取结果的例子:

row = cursor.fetchone()while row is not None:    print row    row = cursor.fetchone()

上面的代码是通过MySQLCursor.fetchone()方法获取结果,每次获取一组结果,以元组(tuple)的数据结构返回,直到结束。

同样还有MySQLCursor.fetchall()MySQLCursor.fetchmany(size=1)两种方法获取结果。

另一种获取结果的方式就是例子代码中给出的。

0 0
原创粉丝点击