SQL ORDER BY-sats
- Föregående sida SQL AND & OR
- Nästa sida SQL insert
ORDER BY-satsen används för att sortera resultatuppsättningen.
ORDER BY-satsen
ORDER BY-satsen används för att sortera resultatuppsättningen enligt specifika kolumner.
ORDER BY-satsen sorterar poster i stigande ordning som standard.
Om du vill sortera poster i fallande ordning kan du använda DESC-kritikern.
Originaltabellen (används i exempelna):
Orders-tabellen:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Exempel 1
Visa företagsnamn i alfabetisk ordning:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Resultat:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Exempel 2
Visa företagsnamn i alfabetisk ordning (Company) och nummer i numerisk ordning (OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Resultat:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Exempel 3
Visa företagsnamn i omvänd alfabetisk ordning:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Resultat:
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Exempel 4
Visa företagsnamn i omvänd alfabetisk ordning och nummer i numerisk ordning:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Resultat:
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Observera:I de ovanstående resultaten finns det två lika företagsnamn (W3School). Endast denna gång är den andra kolumnen i stigande ordning när det finns lika värden i den första kolumnen. Om det finns några nulls i den första kolumnen är situationen också sådan.
- Föregående sida SQL AND & OR
- Nästa sida SQL insert