[Manual] Order by en MySQL parte 1

[Manual] Order by en MySQL parte 1

14 Octubre 07 Escrito por Ajaxman

Casi no he escrito sobre MySQL, sin embargo el otro dia descubri algo que me soluciono bastantes problemas asi que voy a escribir este post sobre el order by de MySQL.

Cuando realizamos una consulta SQL imaginemos que tenemos la siguiente tabla “Programadores”.

Programadores
Nombre
Telefono
Color
ID
Douglas
44444548
verde
5
Brendan
23131542
gris
2
Dean
58964121
verde
3
Linus
59684211
azul
1
Jhon
14524695
azul
4

Y queremos que nos muestre todos los datos, seria de la siguiente forma.

Con lo anterior bastaría para que MySQL nos entregue la información, sin embargo si deseamos que esta información este organizada u ordenada, la sentencia SQL anterior estará incompleta.

Debemos entonces usar la clausula ORDER BY.

Order by nos permitira ordenar los datos de la manera que deseemos

Entonces hagamos los siguiente, necesitamos ordenar nuestra lista por ID, lo haremos de la siguiente forma.

De esta forma obtendremos un listado ordenado por ID y el resultado seria mas o menos de la siguiente forma.

Programadores
Nombre
Telefono
Color
ID
Linus
59684211
azul
1
Brendan
23131542
gris
2
Dean
58964121
verde
3
Jhon
14524695
azul
4
Douglas
44444548
verde
5

A la clausula order by se le puede especificar como sera la ordenación, si es ascendente (ASC) o descendente (DESC), si no le especificamos sera por default ASC.

En nuestro ejemplo anterior fue ASC.

Si modificamos la sentencia a descendente quedaria así.

Lo cual nos mostararia el siguiente resultado:

Programadores
Nombre
Telefono
Color
ID
Douglas
44444548
verde
5
Jhon
14524695
azul
4
Dean
58964121
verde
3
Brendan
23131542
gris
2
Linus
59684211
azul
1

 

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *