Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie rufe ich den Wert der SQL-Ergebnisspalte mit dem Spaltennamen in Python ab?

Die MySQLdb -Modul hat einen DictCursor :

Verwenden Sie es wie folgt (entnommen aus Writing MySQL Scripts with Python DB-API ). ):

cursor = conn.cursor(MySQLdb.cursors.DictCursor)
cursor.execute("SELECT name, category FROM animal")
result_set = cursor.fetchall()
for row in result_set:
    print "%s, %s" % (row["name"], row["category"])

Bearbeiten: Laut user1305650 funktioniert dies für pymysql auch.