Mysql
 sql >> Database >  >> RDS >> Mysql

Come recuperare il valore della colonna del risultato SQL usando il nome della colonna in Python?

Il MySQLdb il modulo ha un DictCursor :

Usalo in questo modo (tratto da Scrivere script MySQL con 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"])

modifica: Secondo user1305650 questo funziona per pymysql anche.