SQL ORDER BY-sætning

ORDER BY-sætningen bruges til at sortere resultatsæt.

ORDER BY-sætningen

ORDER BY-sætningen bruges til at sortere resultatsæt efter specifikke kolonner.

ORDER BY-sætningen sorterer posterne som standard i stigende rækkefølge.

Hvis du vil sortere posterne i faldende rækkefølge, kan du bruge DESC-karakteret.

Original tabel (brugt i eksemplerne):

Orders tabel:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

Eksempel 1

Vis virksomhedens navne i alfabetisk rækkefølge:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

Resultat:

Company OrderNumber
Apple 4698
IBM 3532
W3School 6953
W3School 2356

Eksempel 2

Vis virksomhedens navne i alfabetisk rækkefølge (Company) og nummereringsfølge (OrderNumber):

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

Resultat:

Company OrderNumber
Apple 4698
IBM 3532
W3School 2356
W3School 6953

Eksempel 3

Vis virksomhedens navne i omvendt alfabetisk rækkefølge:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

Resultat:

Company OrderNumber
W3School 6953
W3School 2356
IBM 3532
Apple 4698

Eksempel 4

Vis virksomhedens navne i omvendt alfabetisk rækkefølge og nummereringsfølge:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

Resultat:

Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698

Bemærk:Der er to ens virksomhedens navne (W3School) i de ovennævnte resultater. Kun denne gang er den anden kolonne sorteret i stigende rækkefølge, når der er ens værdier i første kolonne. Det samme gælder, hvis der er nulls i første kolonne.