2016-04-13 5 views
0

У меня есть результат, как это из команды Presto:вуаля выборки данных

a| b| c 
--+--+------ 
1 | 3| 6 
2 | 4| 5 

я знаю cursor.fetchall() для всех данных и cursor.fetchone() для одной строки.

Теперь я хотел бы получить все данные из определенного столбца, например. a [1, 2]

Есть ли способ этого?

ответ

1

пила что-то и изменить его, чтобы решить проблему

class reg(object): 
def __init__(self, cursor, row): 
    for (attr, val) in zip((d[0] for d in cursor.description), row) : 
     setattr(self, attr, val) 

и есть цикл, чтобы получить столбцы

for row in cursor.fetchall(): 
    r = reg(cursor, row) 
    print r.a