SQL ORDER BY-sats

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.