Как получить значение из таблицы SQLite3 по имени столбца и соответствующему значению строкиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как получить значение из таблицы SQLite3 по имени столбца и соответствующему значению строки

Сообщение Anonymous »

У меня есть таблица SQLite с содержимым, которое выглядит следующим образом (вкратце: первая строка — это имена столбцов):

Код: Выделить всё

'hand_total', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'A'
('5', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H')
('6', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H', 'H')
('7', 'H', 'D', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H')
('8', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H', 'H')
('9', 'H', 'D', 'D', 'D', 'D', 'H', 'H', 'H', 'H', 'H')
('10', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H', 'H')
('11', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'H')
('12', 'H', 'H', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H')
('13', 'S', 'S', 'S', 'S', 'S', 'H', 'H', 'H', 'H', 'H')
Я хочу использовать переменную Python для выбора значения из этой таблицы по имени заголовка и значениям, присутствующим в столбце «hand_total». Например, если мне нужно значение, в котором столбец '3' и строка с Hand_total=='11' пересекаются, я ожидаю, что вернусь со значением 'D'. Но что бы я ни пытался, мне не удается заставить запросы sqlite3 вернуть то, что я ожидаю.
Я пытался

Код: Выделить всё

cur == conn.cursor()
cur.execute("SELECT 3 FROM test_table")
results = cur.fetchall()
Я ожидаю, что приведенное выше вернет мне все значения столбца из столбца с названием «3». Но результаты, которые я получаю, в конечном итоге просто показывают

Код: Выделить всё

[(3,), (3,), (3,), (3,) ....]
... повторяется на всю длину таблицы. Я использую неправильный синтаксис или существуют другие методы извлечения?

Подробнее здесь: https://stackoverflow.com/questions/750 ... ng-row-val
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»