Hola amigos, en esta ocasión vamos a mirar como se ordenan registros cuando se realiza una sentencia sql, muchas veces es necesario consultar registros  y para mayor practicidad estos deben listarse en forma ordenada, ya sea ascendente o descendente mente, pues bien para dicha labor mysql nos suministra el comando order by. Vamos a ver unos pequeños ejemplos ilustrativos , para ello vamos a seguir usando nuestra tabla datos_personales la cual contiene algunos datos ya guardados.

Consulta byspel

Bien, vamos a consultar todos aquellos registros en los cuales las personas tengan una edad superior a los 12 años, ademas esos registros obtenidos con el sql se mostrarán ordenados de forma ascendente con respecto al campo edad.

order by sql

Si nos damos cuenta hemos logrado el objetivo, cabe decir que mysql ordena por defecto los registros en forma ascendente mente, pero también podemos pasarle el parámetro asc al final pero es opcional.

mysql order by

Si nos fijamos bien, el resultado de ambas consultas es el mismo como era de esperarse :).

Miremos ahora como ordenamos registros pero de forma descendente, usemos la misma consulta haber que sucede.

order by en mysql

Listo ahora los registros están ordenados del mas grande al mas pequeño, aquí si es obligatorio el parámetro desc si lo que buscamos es un ordenamiento descendente.

Deja una respuesta

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

×