Sortowanie według w MySQL w Pythonie

Sortowanie wyników

Użyj zdania ORDER BY, aby sortować wyniki w porządku rosnącym lub malejącym.

Domyślnie klucz ORDER BY sortuje wyniki w porządku rosnącym. Aby sortować wyniki w porządku malejącym, użyj klucza DESC.

Przykład

Sortowanie wyników według kolejności liter alfabetu, wynik:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="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)

Uruchomienie przykładu

Sortowanie malejące

Użyj klucza DESC, aby sortować wyniki w porządku malejącym.

Przykład

Sortowanie wyników według odwrotnej kolejności liter alfabetu:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="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)

Uruchomienie przykładu