Извлечь колонку mysql DB в список - PullRequest
0 голосов
/ 11 января 2019

Мне нужно извлечь 2 значения столбца в 2 отдельных списка, я пробовал ниже, но ставит одинаковое значение столбца в оба списка

    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)     

Подскажите, пожалуйста.

Спасибо Yatan

1 Ответ

0 голосов
/ 11 января 2019

Перебор набора результатов и заполнение двух списков:

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])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...