将 mysql select 语句的输出存储为 python 列表
Store output of mysql select statement as python list
我在 mysql 中有一个非常大的 table,我正在通过 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。相反,我希望它打印每个 'desig' 的列表。我该怎么做?
cursor.execute()
将 return 修改或检索的行数。
一旦您执行了查询,运行 cursor.fetchall()
,这将为您 return 一个包含查询结果中每一行的数组。也就是说,你得到一个数组的数组。
编辑:列表!清单清单!啊
我在 mysql 中有一个非常大的 table,我正在通过 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。相反,我希望它打印每个 'desig' 的列表。我该怎么做?
cursor.execute()
将 return 修改或检索的行数。
一旦您执行了查询,运行 cursor.fetchall()
,这将为您 return 一个包含查询结果中每一行的数组。也就是说,你得到一个数组的数组。
编辑:列表!清单清单!啊