ORDER BY

Met ORDER BY kan je de resultaten van je query ordenen op basis van één of meer kolommen. Het zorgt er voor dat gegevens in een bepaalde volgorde staan, zodat je ze gemakkelijker kan lezen of analyseren.

Stel je bijvoorbeeld voor dat je een lijst met klantnamen hebt en je wil ze op alfabetische volgorde weergeven. Je zou dan ORDER BY gebruiken om de resultaten te sorteren op de kolom met de klantnamen.

De basisstructuur van ORDER BY ziet er als volgt uit:

SELECT kolom1, kolom2, ...
FROM tabel
ORDER BY kolom1 [ASC|DESC];

Hierbij is:

Voorbeeld
SELECT naam, leeftijd FROM klanten ORDER BY leeftijd DESC; zal de resultaten van de klanten tabel sorteren op basis van de leeftijd kolom in aflopende volgorde (dus van groot getal naar klein getal; van oud naar jong).

Sorteren op meerdere kolommen

Je kan op meerdere kolommen sorteren door ze op te sommen met een komma. Er zal eerst op de eerste kolom gesorteerd worden, als er dan velden zijn met dezelfde inhoud, zal er gesorteerd worden op de tweede kolom en zo verder. Bijvoorbeeld eerst sorteren op achternaam en bij dezelfde achternaam, verder sorteren op basis van voornaam.

Deze lessenreeks en Dodona werden ontwikkeld aan de Universiteit Gent (UGent) en worden gratis ter beschikking gesteld voor niet-commerciële educatieve doeleinden.