ORDER BY met NULL waarden
Als een tabel met nummers oplopend gesorteerd wordt dan staan de NULL waarden standaard bovenaan:
SELECT omschrijving, categorie_id FROM producten ORDER BY categorie_id ASC
omschrijving | categorie_id |
---|---|
appel | NULL |
peer | NULL |
kers | 0 |
pruim | 2 |
perzik | 5 |
Door de tabel aflopend te sorteren staan de NULL waarden onderaan:
SELECT omschrijving, categorie_id FROM producten ORDER BY categorie_id DESC
omschrijving | categorie_id |
---|---|
perzik | 5 |
pruim | 2 |
kers | 0 |
appel | NULL |
peer | NULL |
Het sorteren van de categorie id's oplopend en de NULL waarden onderaan bereiken we door gebruik te maken van vergelijkingsfunctie IS_NULL:
SELECT omschrijving, categorie_id FROM producten ORDER BY ISNULL(categorie_id) ASC
omschrijving | categorie_id |
---|---|
kers | 0 |
pruim | 2 |
perzik | 5 |
appel | NULL |
peer | NULL |