我在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。相反,我希望它打印每个'设计'的列表。我怎么能这样做?
答案 0 :(得分:1)
cursor.execute()
将返回修改或检索的行数。
执行完查询后,运行cursor.fetchall()
,这将返回一个包含查询结果中每一行的数组。也就是说,你得到一个数组数组。
编辑:列表!清单清单!!哎呀