Python Select From

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)

Exécuter l'exemple

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)

Exécuter l'exemple

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)

Exécuter l'exemple