Door NULL te gebruiken u kunt onderscheid maken tussen "geen gegevens plaatsen" en "lege gegevens plaatsen".
Nog wat verschillen:
-
EEN
LENGTHvanNULLisNULL, eenLENGTHvan een lege string is0. -
NULLs worden vóór de lege tekenreeksen gesorteerd. -
COUNT(message)telt lege strings maar nietNULLs -
U kunt zoeken naar een lege tekenreeks met behulp van een gebonden variabele, maar niet naar een
NULL. Deze vraag:SELECT * FROM mytable WHERE mytext = ?komt nooit overeen met een
NULLinmytext, welke waarde u ook doorgeeft aan de klant. Om overeen te komen metNULLs, moet u een andere zoekopdracht gebruiken:SELECT * FROM mytable WHERE mytext IS NULL