Python MySQL По

Сортировка результатов

Используйте предложение ORDER BY для сортировки результатов в порядке возрастания или убывания.

По умолчанию ключевое слово ORDER BY сортирует результаты в порядке возрастания. Чтобы сортировать результаты в порядке убывания, используйте ключевое слово DESC.

Пример

Sort names in alphabetical order, result:

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)

Запуск примера

Сортировка по убыванию

Используйте ключевое слово DESC для сортировки результатов в обратном порядке.

Пример

Sort results by reverse alphabetical order:

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)

Запуск примера