ORDER BY parola chiave viene utilizzata per ordinare il risultato-set.
ORDER SQL per parola chiave
ORDER BY parola chiave viene utilizzata per ordinare il risultato-set per una o più colonne.
La parola chiave ORDER BY ordina i record in ordine crescente di default. Per ordinare i record in ordine decrescente, è possibile utilizzare la parola chiave DESC.
SQL ORDER BY sintassi
SELECT column_name , column_name
FROM table_name
ORDER BY column_name ASC|DESC, column_name ASC|DESC;
Database Demo
In questo tutorial useremo il noto database di esempio Northwind.
Di seguito una selezione dal "Customers" tabella:
Identificativo del cliente | Nome del cliente | Nome del contatto | Indirizzo | Città | Codice postale | Nazione |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
ORDER BY Esempio
La seguente istruzione SQL seleziona tutti i clienti dal "Customers" tavolo, in ordine di "Country" della colonna:
ORDER BY DESC Esempio
La seguente istruzione SQL seleziona tutti i clienti dal "Customers" tabella, ordinate decrescente in base alla "Country" della colonna:
ORDER BY colonne Diversi Esempio
La seguente istruzione SQL seleziona tutti i clienti dal "Customers" tavolo, in ordine di "Country" e "CustomerName" colonna:
ORDER BY Diverse colonne Esempio 2
La seguente istruzione SQL seleziona tutti i clienti dal "Customers" tavolo, ordinati ascendente dal "Country" e scendendo dalla "CustomerName" colonna: