首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将mysql列取到列表

问将mysql列取到列表
EN

Stack Overflow用户
提问于 2019-01-11 01:28:32
回答 1查看 114关注 0票数 0

我必须将两个列值取到两个单独的列表中,我在下面尝试了,但是将相同的列值放到两个列表中。

代码语言:javascript
复制
    mycursor = mydb.cursor()
mycursor.execute("SELECT ORDERS,ORDERDATE FROM demo.ORDERS WHERE ORDERSTATUS 
    = 'returned';")    
    myresult = mycursor.fetchall()
    order= [row[0] for row in myresult]
    ORDERDATE= [row[0] for row in myresult]
    print (order)     

你能给我个建议吗。

谢谢亚丹

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-11 01:53:44

迭代结果集并填充两个列表:

代码语言:javascript
复制
mycursor = mydb.cursor()
sql = "SELECT ORDERS, ORDERDATE FROM demo.ORDERS WHERE ORDERSTATUS = 'returned';"
mycursor.execute(sql)  
myresult = mycursor.fetchall()
order = []
orderdate = []

while myresult:
    for row in myresult: 
        order.insert(len(order), row[0])
        orderdate.insert(len(orderdate), row[1])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54139207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档