Python MySQL Ordenar Por

Ordenar los resultados

Utilice la cláusula ORDER BY para ordenar los resultados en orden ascendente o descendente.

La palabra clave ORDER BY ordena los resultados por defecto en orden ascendente. Para ordenar en orden descendente, utilice la palabra clave DESC.

Ejemplo

Ordenar los nombres en orden alfabético, resultados:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="tunombreusuario",
  passwd="tucontraseña",
  database="mydatabase"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM customers" ORDER BY name"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Ejecutar Ejemplo

Ordenar en orden descendente

Utilice la palabra clave DESC para ordenar los resultados en orden descendente.

Ejemplo

Ordenar los resultados de los nombres en orden alfabético inverso:

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

Ejecutar Ejemplo