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