将mysql select语句的输出存储为python列表

时间:2017-09-20 22:38:09

标签: python mysql list select mysql-python

我在mysql中有一个非常大的表,我正在通过python脚本访问,我希望我的select查询的输出存储为列表。这就是我所拥有的:

import MySQLdb
db = MySQLdb.connect(host='', user='', passwd='', db='')
cursor = db.cursor()

sqlselect = "SELECT desig FROM table WHERE num=0;"
desigs = cursor.execute(sqlselect)
print desigs

但这只是给了我设置的行数接近250,000。相反,我希望它打印每个'设计'的列表。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

cursor.execute()将返回修改或检索的行数。

执行完查询后,运行cursor.fetchall(),这将返回一个包含查询结果中每一行的数组。也就是说,你得到一个数组数组。

编辑:列表!清单清单!!哎呀