sql:ORDER BY

Un article de Polydoc.

[modifier] Description

ORDER BY permet de présenter les résultats triés d'après un champ de la table, ainsi :

SELECT * FROM membres ORDER BY nom

retournera les informations de tous les membres, triées par ordre alphabétique croissant (ASC étant la valeur par défaut). Pour préciser si le tri doit être croissant ou décroissant, utilisez ASC ou DESC comme ceci :

SELECT * FROM membres ORDER BY nom DESC

Le tri par défaut est ASC .

Il est possible de combiner plusieurs tris :

SELECT * FROM membres ORDER BY nom DESC, pays ASC

Il est également possible d'introduire le hasard dans le tri à l'aide de la fonction RAND :

SELECT * FROM membres ORDER BY RAND()

ce qui retournera les informations des membres triées au hasard.