Python-MySQL- Reihenfolge nach
Sortieren Sie das Ergebnis
Verwenden Sie die Anweisung ORDER BY, um das Ergebnis in aufsteigender oder absteigender Reihenfolge zu sortieren.
Das Schlüsselwort ORDER BY sortiert das Ergebnis standardmäßig aufsteigend. Um das Ergebnis in absteigender Reihenfolge zu sortieren, verwenden Sie das Schlüsselwort DESC.
Beispiel
Sortieren Sie das Ergebnis alphabetisch nach Namen: Ergebnis:
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)
ORDER BY DESC
Verwenden Sie das Schlüsselwort DESC, um das Ergebnis in absteigender Reihenfolge zu sortieren.
Beispiel
Sortieren Sie das Ergebnis rückwärts alphabetisch nach Namen:
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)