Curso de MySQL desde cero

¿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.

Order by ascendente

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.

Order by 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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.