www.samueldiasneto.com: Tutorial MySQL

<<< Voltar Avançar >>>

13. Ordenando o resultado

Para exibir os dados numa determinada ordem use a opção order by. Exemplo:

mysql> select * from cliente;
+--------+---------+
| codigo | nome    |
+--------+---------+
|      1 | João    |
|      2 | Maria   |
|      3 | José    |
|      4 | Manuel  |
|      5 | Adão    |
|      6 | Rodrigo |
|      7 | Davi    |
|      8 | Karla   |
|      9 | Samuel  |
|     10 | Ana     |
+--------+---------+
10 rows in set (0.00 sec)

mysql> select * from cliente order by nome;
+--------+---------+
| codigo | nome    |
+--------+---------+
|      5 | Adão    |
|     10 | Ana     |
|      7 | Davi    |
|      1 | João    |
|      3 | José    |
|      8 | Karla   |
|      4 | Manuel  |
|      2 | Maria   |
|      6 | Rodrigo |
|      9 | Samuel  |
+--------+---------+
10 rows in set (0.00 sec)

mysql>  

Você ainda pode organizar os registros em ordem descendente:

mysql> select * from cliente order by nome desc;
+--------+---------+
| codigo | nome    |
+--------+---------+
|      9 | Samuel  |
|      6 | Rodrigo |
|      2 | Maria   |
|      4 | Manuel  |
|      8 | Karla   |
|      3 | José    |
|      1 | João    |
|      7 | Davi    |
|     10 | Ana     |
|      5 | Adão    |
+--------+---------+
10 rows in set (0.00 sec)

mysql>   
<<< Voltar Avançar >>>