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 :

Copier
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).

Exemples

Trier par nom_famille, puis par prénom.

Copier
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.

Copier
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.