我有一个mysql调用:
zip = 48326
cursor.execute ("""
select distinct(name)
from usertab
where zip= %s
""" , (zip))
result = cursor.fetchall()
结果以如下所示的元组返回:
result = (('alan',), ('bob',), ('steve',), ('tom',))
但我需要这样的清单:
mylist= ['alan', 'bob', 'steve', 'tom']
所以我将元组处理成这样的列表:
mylist = []
for row, key in enumerate(result):
for col, data in enumerate(key):
mylist.append(data)
这段代码有效,但我想要一种更简单的方法。
如何将 mysql 单列结果直接提取到列表中?