Clause ORDER BY
La clause ORDER BY
indique comment les enregistrements doivent être triés. Si votre instruction SELECT
n'inclut pas de clause ORDER BY
, les enregistrements peuvent être renvoyés dans n'importe quel ordre.
La syntaxe de cette clause est la suivante :
ORDER BY {expression_tri [DESC | ASC]}, ...
expression_tri
peut être le nom de la rubrique ou le numéro de position de l'expression de colonne à utiliser. Par défaut, le tri est croissant (ASC
).
Trier par nom_famille
, puis par prénom
.
SELECT id_emp, nom_famille, prénom FROM emp ORDER BY nom_famille, prénom
Le deuxième exemple utilise les numéros de position 2 et 3 pour obtenir le même ordre que l'exemple précédent qui spécifiait explicitement nom_famille
et prénom
.
SELECT id_emp, nom_famille, prénom FROM emp ORDER BY 2,3
Remarque FileMaker Server utilise l'ordre de tri binaire unicode, qui est différent du tri d'après la langue dans FileMaker Pro ou de l'ordre de tri indépendant de la langue par défaut.