Clausola ORDER BY
La clausola ORDER BY
indica il modo in cui i record devono essere ordinati. Se l'istruzione SELECT
non comprende una clausola ORDER BY
, i record possono essere restituiti in qualsiasi ordine.
Il formato è:
ORDER BY {espressione_ordinamento [DESC | ASC]}, ...
espressione_ordinamento
può essere il nome del campo o il numero di posizione dell'espressione di colonna da utilizzare. Per impostazione predefinita l'ordinamento viene effettuato in modo crescente (ASC
).
Ordinare in base al cognome
e poi al nome
.
SELECT id_dip, cognome, nome FROM dip ORDER BY cognome, nome
Il secondo esempio utilizza i numeri di posizione 2 e 3 per ottenere lo stesso ordinamento dell'esempio precedente in cui cognome
e nome
sono specificati in modo esplicito.
SELECT id_dip, cognome, nome FROM dip ORDER BY 2,3
Nota FileMaker Server utilizza un criterio di ordinamento binario Unicode, diverso dall'ordinamento in base alla lingua in FileMaker Pro o dal criterio di ordinamento predefinito indipendente dalla lingua.