Почему SQL-запрос извлекает другую информацию - PullRequest
0 голосов
/ 25 октября 2019

Я хочу получить атрибут города из моей базы данных. Но когда я запускаю свой код, я получаю эту информацию (u'Rome',) Я хочу получить только Rome как результат

Это мой код

 connection = mysql.connector.connect(
                        host="",
                        database="",
                        user="",
                         passwd="")

        mycursor = connection.cursor()
        mycursor.execute ("SELECT City FROM home limit 1")
        myresult=mycursor.fetchall()

        for res in myresult:
                print res

Почему я получаю этот (u'Rome',) результати не только Rome?

Спасибо

1 Ответ

3 голосов
/ 25 октября 2019

Каждый record в возвращенном списке представлен tuple, даже если существует только один column, для доступа к столбцу используйте его индекс:

for res in myresult:
                print res[0]

Или распакуйте кортеж впеременные:

for (city,) in myresult:
                print city
...