
¿Cómo se ordenan las consultas por columnas en MySQL?
Capítulo 17: La cláusula ORDER BY
La cláusula ORDER BY
sirve para poder establecer ordenamientos en las consultas.
Hasta ahora, todas las consultas que hacíamos, las estábamos haciendo sin ningún orden establecido en los campos, nos salían así como querían. Es importante que la información devuelta esté ordenada de forma coherente. Para eso tenemos ORDER BY
.
Ves a la tabla products
y ejecuta la siguiente consulta:
SELECT * FROM products ORDER BY buyPrice ASC;
En esta consulta, se nos devuelven todos los productos en orden ascendente (ASC
, de menor a mayor) mediante el campo buyPrice
.

Podemos hacer todo los contrario, ordenar de mayor a menor (descendente) con DESC
.
SELECT * FROM products ORDER BY buyPrice DESC;
En esta ocasión, me muestra todos los productos por el precio de compra en orden descendente.

Debes saber que si no especificas ni ASC ni DESC en el ORDER BY, por defecto se interpreta como si le hubiésemos escrito un ASC.
Comentarios
Si te quedan dudas sobre el temario, sobre SQL, MySQL o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.