Python MySQL Ordenar Por

Ordenação dos Resultados

Use a frase ORDER BY para ordenar os resultados em ordem crescente ou decrescente.

A palavra-chave ORDER BY ordena os resultados por padrão em ordem crescente. Para ordenar em ordem decrescente, use a palavra-chave DESC.

Exemplo

Classifique os nomes em ordem alfabética, resultados:

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)

Executar Exemplo

Ordenação Decrescente

Use a palavra-chave DESC para ordenar os resultados em ordem decrescente.

Exemplo

Classifique os resultados do nome em ordem alfabética inversa:

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)

Executar Exemplo