Python - чтение определенного столбца из выходных данных SQL, хранящихся в переменной - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть основной вопрос здесь.Я получаю вывод SQL, как показано ниже:

cur = connection.cursor()
cur.execute("""select store_name,count(*) from stores group by store_name""")
data = cur.fetchall() 

Вывод вышеуказанного SQL выглядит следующим образом:

Store_1,23
Store_2,13
Store_3,43
Store_4,2

Я пытаюсь прочитать столбец 1 (store_name) в приведенном вышевыход.

Ожидаемый результат:

Store_1
Store_2
Store_3
Store_4

Может кто-нибудь посоветовать, как мне это сделать.Спасибо ..

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

В своем коде вы можете просто добавить следующие строки:

for rows in data:
    print(rows[0])

надеюсь, это поможет.

Кстати: я не за компьютером и не перепроверил решение.

0 голосов
/ 04 декабря 2018

Если я правильно понимаю ваш вопрос, я думаю, что только исправление SQL даст вам желаемый результат.Извлечение distinct store_name

select distinct store_name from stores

Редактировать

Ответ на комментарий:

Попробуйте выполнить следующее:

from operator import itemgetter
data = cur.fetchall() 
list(map(itemgetter(0), data)) # your answer
...