Python MySQL Trier par
Trier le résultat
Utilisez l'instruction ORDER BY pour trier le résultat dans l'ordre croissant ou décroissant.
Le mot-clé ORDER BY trie le résultat par ordre croissant par défaut. Pour trier le résultat par ordre décroissant, utilisez le mot-clé DESC.
Exemple
Trier le résultat alphabétiquement par nom : résultat :
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor =
mydb.cursor()
sql = "SELECT * FROM customers ORDER BY name"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
COMMANDER PAR DESC
Utilisez le mot-clé DESC pour trier le résultat par ordre décroissant.
Exemple
Triez le résultat dans l'ordre alphabétique inverse par nom :
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM customers ORDER BY
name DESC"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
print(x)