Sintassi ORDER BY SQL
- Pagina precedente AND e OR SQL
- Pagina successiva SQL insert
La clausola ORDER BY viene utilizzata per ordinare il set di risultati.
Clausola ORDER BY
La clausola ORDER BY viene utilizzata per ordinare il set di risultati in base alla colonna specificata.
La clausola ORDER BY di default ordina i record in ordine crescente.
Se si desidera ordinare i record in ordine decrescente, è possibile utilizzare la parola chiave DESC.
Tabella originale (usata negli esempi):
Tabella Orders:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Esempio 1
Mostra i nomi delle aziende in ordine alfabetico:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Risultato:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Esempio 2
Mostra i nomi delle aziende in ordine alfabetico (Company) e i numeri di sequenza in ordine numerico (OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Risultato:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Esempio 3
Mostra i nomi delle aziende in ordine inverso alfabetico:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Risultato:
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Esempio 4
Mostra i nomi delle aziende in ordine inverso alfabetico e i numeri di sequenza in ordine numerico:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Risultato:
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Attenzione:In questi risultati ci sono due nomi di azienda identici (W3School). Solo questa volta, quando ci sono valori identici nella prima colonna, la seconda colonna è ordinata in modo crescente. Se ci sono valori null nella prima colonna, il caso è lo stesso.
- Pagina precedente AND e OR SQL
- Pagina successiva SQL insert