Sortering af Data
Vi kan sortere de data, vi modtager, i en bestemt rækkefølge. For at gøre dette henter vi først dataene ved hjælp af SELECT
operatoren og anvender derefter ORDER BY
klausulen. Denne klausul tager navne på kolonner, baseret på hvilke outputtet vil blive sorteret.
Her er syntaksen for at hjælpe os med at forstå:
sql
Her er eksemplet, hvor vi sorterer resultatet efter continent
kolonnen:
SELECT continent FROM country ORDER BY continent;
Det er vigtigt at bemærke, at når du specificerer en kolonne med heltalsværdier, vil sorteringen blive udført i stigende rækkefølge. For strengkolonner vil sorteringen følge alfabetisk rækkefølge.
Desuden skal ORDER BY
klausulen placeres lige før LIMIT
klausulen, hvis en LIMIT
klausul er inkluderet i forespørgslen.
Forklaring: I eksemplet kan du observere, at ORDER BY
klausulen sorterer dataene baseret på continent
kolonnen.
Her er country
tabellen, vi arbejder med:
Swipe to start coding
Skriv en SQL-forespørgsel for at hente capital
kolonnen fra country
tabellen. Sorter derefter dataene fra capital
kolonnen, hentet ved hjælp af SELECT
udsagnet.
Løsning
Tak for dine kommentarer!