Quando si esegue una query su un database MySQL, è possibile ordinare i risultati in base a qualsiasi campo in ordine crescente o decrescente semplicemente aggiungendo ORDER BY alla fine della query. Usate ORDER BY field_name ASC per un ordinamento crescente (che è l'impostazione predefinita) o ORDER BY field_name DESC per un ordinamento decrescente. È possibile utilizzare una clausola ORDER BY in un'istruzione SELECT, SELECT LIMIT o DELETE LIMIT. Per esempio:
SELEZIONARE *
Indirizzo FROM
ORDINA PER Nome ASC;
Il codice sopra recupera i dati da una rubrica e ordina i risultati in base al nome della persona in modo crescente.
SELEZIONA E-mail
Indirizzo FROM
ORDINA PER E-mail DESC;
Questo codice seleziona solo gli indirizzi e-mail e li elenca in ordine decrescente.
Nota: Se non si utilizza un modificatore ASC o DESC nella clausola ORDER BY, i dati vengono ordinati per espressione in ordine crescente, che equivale a specificare ASC per espressione ORDER BY.