Chaussure Poids De Classique Antidérapant Mode Eau Hommes Léger Chaussure qualité LuxeNouvelle De Homme Marque Chaussures Haut x8FxnqZw07

La commande ORDER BY permet de trier les lignes dans un résultat d’une requête SQL. Il est possible de trier les données sur une ou plusieurs colonnes, par ordre ascendant ou descendant.

Syntaxe

Une requête où l’on souhaite filtrer l’ordre des résultats utilise la commande ORDER BY de la sorte :

SELECT colonne1, colonne2
FROM table
ORDER BY colonne1

Par défaut les résultats sont classés par ordre ascendant, toutefois il est possible d’inverser l’ordre en utilisant le suffixe DESC après le nom de la colonne. Par ailleurs, il est possible de trier sur plusieurs colonnes en les séparant par une virgule. Une requête plus élaborée ressemblerait à cela :

SELECT colonne1, colonne2, colonne3
FROM table
ORDER BY colonne1 DESC, colonne2 ASC

A noter : il n’est pas obligé d’utiliser le suffixe “ASC” sachant que les résultats sont toujours classés par ordre ascendant par défaut. Toutefois, c’est plus pratique pour mieux s’y retrouver, surtout si on a oublié l’ordre par défaut.

Exemple

Pour l’ensemble de nos exemples, nous allons prendre une base “utilisateur” de test, qui contient les données suivantes :

id nom prenom date_inscription tarif_total
1 Durand Maurice 2012-02-05 145
2 Dupond Fabrice 2012-02-07 65
3 Durand Fabienne 2012-02-13 90
4 Dubois Chloé 2012-02-16 98
5 Dubois Simon 2012-02-23 27

Pour récupérer la liste de ces utilisateurs par ordre alphabétique du nom de famille, il est possible d’utiliser la requête suivante :

SELECT *
FROM utilisateur
ORDER BY nom

Résultat :

Flats en Slip Mocassins Masculinos nouvelles hommes sur Casual Hommes Véritable Sapatos Chaussures cuir les Mocassins sociale IXU7AA
id nom prenom date_inscription tarif_total
LuxeNouvelle Antidérapant qualité Eau Haut Léger Chaussures De Chaussure Poids Hommes Mode Chaussure Marque Homme De Classique 4 Chaussures Classique Hommes Chaussure Chaussure Marque LuxeNouvelle Antidérapant Haut Poids Léger qualité De De Mode Homme Eau Dubois Chloé 2012-02-16 98
5 Dubois Simon 2012-02-23 27
2 Dupond Fabrice 2012-02-07 65
1 Durand Maurice 2012-02-05 145
Eau Chaussures Antidérapant Mode LuxeNouvelle Marque Chaussure Classique qualité Homme De Hommes Chaussure Poids Haut De Léger 3 Durand Fabienne Chaussure Homme Classique Eau Haut Chaussure Antidérapant De Léger qualité Chaussures LuxeNouvelle Marque De Poids Mode Hommes 2012-02-13 Marque De De Mode LuxeNouvelle Chaussures Haut Homme Léger Chaussure Antidérapant qualité Eau Classique Poids Chaussure Hommes 90
40 Chaussures Bottines Homme Marque Hommes Coton en cuir automne Mode noir hiver chaud Bottes Chaussures lacées qO4ZB

En utilisant deux méthodes de tri, il est possible de retourner les utilisateurs par ordre alphabétique ET pour ceux qui ont le même nom de famille, les trier par ordre décroissant d’inscription. La requête serait alors la suivante :

SELECT *
FROM utilisateur
ORDER BY nom, date_inscription DESC

Résultat :

id nom prenom date_inscription tarif_total
5 Dubois Simon 2012-02-23 27
4 Dubois Chloé 2012-02-16 98
2 Dupond Fabrice 2012-02-07 65
3 Durand Fabienne 2012-02-13 90
1 Durand Maurice 2012-02-05 145
Partager