SQL ORDER BY-clausule
- Vorige pagina SQL AND & OR
- Volgende pagina SQL insert
De ORDER BY-statement wordt gebruikt om de resultaten te sorteren.
ORDER BY-statement
De ORDER BY-statement wordt gebruikt om de resultaten te sorteren op basis van gespecificeerde kolommen.
De ORDER BY-statement sorteert standaard de records in oplopende volgorde.
Als je de records in aflopende volgorde wilt sorteren, kun je de DESC-sleutel gebruiken.
Oorspronkelijke tabel (gebruikt in voorbeelden):
Orders tabel:
Company | OrderNumber |
---|---|
IBM | 3532 |
W3School | 2356 |
Apple | 4698 |
W3School | 6953 |
Voorbeeld 1
Toon bedrijfsnamen in alfabetische volgorde:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
Resultaat:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 6953 |
W3School | 2356 |
Voorbeeld 2
Toon bedrijfsnamen in alfabetische volgorde (Company) en nummers in numerieke volgorde (OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
Resultaat:
Company | OrderNumber |
---|---|
Apple | 4698 |
IBM | 3532 |
W3School | 2356 |
W3School | 6953 |
Voorbeeld 3
Toon bedrijfsnamen in omgekeerde alfabetische volgorde:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
Resultaat:
Company | OrderNumber |
---|---|
W3School | 6953 |
W3School | 2356 |
IBM | 3532 |
Apple | 4698 |
Voorbeeld 4
Toon bedrijfsnamen in omgekeerde alfabetische volgorde en nummers in numerieke volgorde:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
Resultaat:
Company | OrderNumber |
---|---|
W3School | 2356 |
W3School | 6953 |
IBM | 3532 |
Apple | 4698 |
Opmerking:Er zijn twee dezelfde bedrijfsnamen (W3School) in de bovenstaande resultaten. Alleen deze keer is de tweede kolom in oplopende volgorde gesorteerd wanneer dezelfde waarden in de eerste kolom voorkomen. Dit geldt ook wanneer sommige waarden in de eerste kolom null zijn.
- Vorige pagina SQL AND & OR
- Volgende pagina SQL insert