ORDER BY
Cet élément est facultatif. Il spécifie l'ordre dans lequel les enregistrements demandés sont regroupés. Lorsque ORDER BY n'est pas spécifié, le transfert des enregistrements ne s'effectue pas selon un certain ordre.
Les enregistrements sont regroupés en fonction du champ spécifié en premier. Les enregistrements ayant la même valeur dans chaque champ spécifié en premier sont regroupés par le champ spécifié en deuxième, et ainsi de suite. Les enregistrements contenant des valeurs nulles sont regroupés une fois que tous les enregistrements sans valeurs nulles ont été regroupés.
DEPT,NAME,PHONEDans ce cas, les enregistrements sont d'abord regroupés selon DEPT. Ensuite, les enregistrements ayant la même valeur pour DEPT sont regroupés par NAME. Les enregistrements ayant les mêmes valeurs DEPT et NAME sont finalement regroupés par PHONE.
Lorsqu'un nom de champ est spécifié dans ORDER BY, il doit également avoir été spécifié dans SELECT, ou SELECT* doit avoir été spécifié.
DEPT DESC, NAME ASCCela indique que les champs DEPT doivent être regroupés par ordre décroissant, après quoi les champs NAME doivent être regroupés par ordre croissant (alphabétique).
Des valeurs absolues (ABS) peuvent être spécifiées pour les champs numériques. Pour ce faire, ajoutez un espace après un nom de champ puis saisissez ABS. Pour les champs ayant des valeurs négatives, les signes négatifs sont ignorés et les valeurs absolues sont utilisées.
La longueur totale des champs à préciser ne doit pas dépasser 120 chiffres.