Python Select From
- Page précédente Insérer MySQL
- Page suivante Où dans MySQL
Sélectionnez à partir de la table
Pour effectuer une sélection dans une table de MySQL, utilisez l'instruction "SELECT" :
Exemple
Sélectionnez toutes les enregistrements de la table "customers" et affichez les résultats :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x)
Remarque :Nous avons utilisé fetchall()
Méthode, cette méthode tire toutes les lignes de la dernière instruction exécutée.
Sélectionner des colonnes
Pour sélectionner uniquement certaines colonnes de la table, utilisez l'expression "SELECT", suivie du nom des colonnes :
Exemple
Sélectionner uniquement les colonnes nommées et adresse :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT name, address FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x)
Utilisez la méthode fetchone()
Si vous êtes intéressé uniquement par une ligne, vous pouvez utiliser fetchone()
Méthode.
fetchone()
La méthode retournera la première ligne des résultats :
Exemple
Obtenir uniquement une ligne :
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchone() print(myresult)
- Page précédente Insérer MySQL
- Page suivante Où dans MySQL