SQL ORDER BY-sætning
- Forrige side SQL AND & OR
- Næste side SQL insert
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.
- Forrige side SQL AND & OR
- Næste side SQL insert