Maison >base de données >tutoriel mysql >Comment puis-je récupérer les valeurs des colonnes de résultats SQL par nom de colonne en Python ?
Récupération des valeurs de colonne de résultat SQL par nom de colonne en Python
En Python, lorsque vous travaillez avec MySQL à l'aide du langage de programmation Python 3, récupérez SQL les valeurs de colonne de résultat par nom de colonne peuvent être difficiles. Au lieu de cela, l’approche courante consiste à utiliser des index de colonnes. Cependant, cette méthode peut devenir fastidieuse et sujette aux erreurs lorsqu'il s'agit de grandes tables comportant plusieurs colonnes.
Heureusement, le module MySQLdb propose une solution via son DictCursor. Ce type de curseur vous permet de récupérer les valeurs de colonne en utilisant leurs noms, offrant une approche beaucoup plus pratique et lisible.
Pour mettre en œuvre cela, exécutez simplement les étapes suivantes :
import MySQLdb connection = MySQLdb.connect(...) cursor = connection.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"]))
Cette approche simplifie considérablement la récupération Valeurs des colonnes de résultats SQL en Python, éliminant ainsi le besoin de calculer et de mémoriser constamment les index des colonnes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!