ORDER BY en Python con MySQL
La cláusula
ORDER BY
se utiliza en SQL para ordenar los resultados de una consulta en función de una o más columnas. En Python, puedes usar la biblioteca MySQL para interactuar con bases de datos y realizar consultas que incluyan la cláusula
ORDER BY
. A continuación, exploraremos cómo usar
ORDER BY
en Python con MySQL.
Ejemplo de Uso de ORDER BY en Python con MySQL
Supongamos que tienes una tabla llamada
clientes
con columnas
nombre
y
edad
, y deseas obtener los nombres de los clientes ordenados alfabéticamente por su nombre.
Ejemplo
print("Ejemplo de la lección")
x = 2 + 3
print(x)
En este ejemplo, la consulta SQL selecciona los nombres de los clientes de la tabla
clientes
y los ordena alfabéticamente usando
ORDER BY nombre
. Luego, utilizamos un bucle
for
para imprimir cada nombre.
Utilice la instrucción
ORDER BY
para ordenar el resultado en orden ascendente o descendente.
La palabra clave
ORDER BY
ordena el resultado ascendente de forma predeterminada. Para ordenar el resultado en orden descendente, use la palabra clave
DESC
.
Ejemplo
print("Ejemplo de la lección")
x = 2 + 3
print(x)
Orden Descendente con ORDER BY DESC
Si deseas ordenar los resultados en orden descendente, puedes agregar la palabra clave
DESC
después de la columna en la cláusula
ORDER BY
.
Ejemplo
# Consulta SQL con ORDER BY en orden descendente
sql = "SELECT nombre FROM clientes ORDER BY nombre DESC"
print(sql)
Use la palabra clave
DESC
para ordenar el resultado en orden descendente.
Ejemplo
print("Ejemplo de la lección")
x = 2 + 3
print(x)
Ordenar por Varios Campos
También puedes ordenar los resultados por múltiples campos. Por ejemplo, si deseas ordenar primero por el nombre y luego por la edad:
Ejemplo
# Consulta SQL con ORDER BY en múltiples campos
sql = "SELECT nombre, edad FROM clientes ORDER BY nombre, edad"
print(sql)
La cláusula
ORDER BY
es una herramienta esencial para ordenar los resultados de tus consultas de bases de datos en Python con MySQL. Te permite ordenar los resultados en función de una o más columnas, ya sea en orden ascendente o descendente.
Practica ORDER BY en Python con MySQL en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Supongamos que tienes una tabla llamada
Supongamos que tienes una tabla llamada clientes con columnas nombre y edad , y deseas obtener los nombres de los client.
Ejercicio: La palabra clave
La palabra clave ORDER BY ordena el resultado ascendente de forma predeterminada. Para ordenar el resultado en orden descendente, use la palabra clave.
Ejercicio: ORDER BY ascendente
Ordena resultados SQL de forma ascendente.
Ejercicio: Use la palabra clave
Use la palabra clave DESC para ordenar el resultado en orden descendente.
Ejemplo
# Consulta SQL con ORDER BY en orden descendente
sql = "SELECT nombre FROM clientes ORDER BY nombre DESC"
print(sql)
Ejercicio: ORDER BY descendente
Ordena resultados SQL de forma descendente.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.