dauren101
@dauren101
Python, Django ,Vue.js

Python вывести колонку из базы данных?

# -*- coding: UTF-8 -*-
from os import listdir
import mysql.connector
#import pysftp
#cnopts = pysftp.CnOpts()
#cnopts.hostkeys = None 
print('Work on python3')
mySQLconnection = mysql.connector.connect(host='localhost',database='mydatabase',user='root',password='password')
sql_select_Query = "select * from billing_servers WHERE `type`='system1'"
cursor = mySQLconnection .cursor()
cursor.execute(sql_select_Query)
records = cursor.fetchall()
for row in records:
  print(row)

Как вывести определенную колонку, например type или description?
  • Вопрос задан
  • 1011 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Надо знать порядок следования колонок, тогда можно обратиться к соответствующему значению по индексу. Например, если колонка type в таблице вторая, то print(row[1])

Или можно при инициализации курсора указать, что результатом выборки должен быть словарь, а не кортеж:
cursor = mySQLconnection.cursor(dictionary=True)
...
for row in records:
  print(row['type'])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы