Jusqu'à maintenant, nous avons vu comment extraire les données d'une table avec ou sans restriction. Ces données sont extraites dans l'ordre dans lequel elles sont organisées dans la table. La clause ORDER BY permet justement d'imposer un ordre dans lequel vont apparaître les lignes d'une projection ou d'une sélection. Sa syntaxe est : # Syntaxe
SELECT {*|colonne [, ...]}
FROM table [, ...]
[WHERE conditions]
ORDER BY {colonne [ASC|DESC] [, ...]}
La clause WHERE est optionnelle et n'a pas lieu d'exister si nous souhaitons faire seulement une projection triée des données d'une table. Mais, si nous devons faire une sélection, nous avons besoin de la clause WHERE, celle-ci doit être alors positionnée avant la clause ORDER BY.
ASC | Valeur par défaut qui signifie que les lignes de données extraites, seront classées dans l'ordre ascendant
| DESC |
Signifie que les lignes données extraites seront classées dans l'ordre descendant
|
|