ORDER BY

Généralités

La clause ORDER BY permet de trier les données restituées par une requête.

Syntaxe

SELECT nom_attribut_1, nom_attribut_2, nom_attribut_3
FROM nom_table
WHERE condition
ORDER BY nom_attribut_x;

Remarques

Ordre ascendant ou descendant

Par défaut, le tri est croissant (ordre ascendant ASC) pour les nombres et alphabétique pour les chaines.

Il est possible possible de choisir un ordre descendant avec le prefixe DESC

SELECT *
FROM nom_table
ORDER BY nom_attribut DESC;

Tri sur plusieurs attributs

Il est possible de trier sur plusieurs colonne.

SELECT *
FROM nom_table
ORDER BY nom_attribut_x DESC, nom_attribut_y ASC;