Python MySQL Ordenar por
ordenar el resultado
Utilice la instrucción ORDER BY para clasificar el resultado en orden ascendente o descendente.
La palabra clave ORDER BY ordena el resultado de forma ascendente de forma predeterminada. Para ordenar el resultado en orden descendente, use la palabra clave DESC.
Ejemplo
Ordene el resultado alfabéticamente por nombre: resultado:
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)
ORDEN POR DESC
Utilice la palabra clave DESC para ordenar el resultado en orden descendente.
Ejemplo
Ordene el resultado en orden alfabético inverso por nombre:
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)