Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment récupérer la valeur de la colonne de résultat SQL en utilisant le nom de la colonne en Python ?

Le MySQLdb module a un DictCursor :

Utilisez-le comme ceci (tiré de Écrire des scripts MySQL avec 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"])

modifier : Selon user1305650, cela fonctionne pour pymysql aussi.