MySQL ORDER BY
Le mot clé ORDER BY permet de trier l’ensemble de résultats par ordre croissant ou décroissant.
Le mot clé ORDER BY trie les enregistrements par ordre croissant. Pour trier les enregistrements par ordre décroissant, utilisez le mot-clé DESC.
Syntaxe:
SELECT colonne1, colonne2, ..., colonne_n FROM tableX ORDER BY colonne1, colonne2, ..., colonne_n ASC|DESC;
Exemple 1: Triés par ordre croissant
L’instruction suivante sélectionne tous les clients, triés selon l’age:
SELECT * FROM Clients ORDER BY Age;
Exemple 2: Triés par ordre décroissant
L’instruction suivante sélectionne tous les clients, triés par ordre décroissant selon l’age:
SELECT * FROM Clients ORDER BY Age DESC;
Exemple 3: Avec plusieurs colonnes
L’instruction suivante sélectionne tous les clients, triés selon les colonnes « Age » et « Adresse »:
SELECT * FROM Clients ORDER BY Age, Adresse;
Exemple 4: Avec plusieurs colonnes
L’instruction suivante sélectionne tous les clients, triés par ordre croissant par « Age » et par ordre décroissant par la colonne « Adresse »:
SELECT * FROM Clients ORDER BY Age ASC, Adresse DESC;