С помощта на NULL можете да правите разлика между „не се поставят данни“ и „да се поставят празни данни“.
Още някои разлики:
-
A
LENGTHотNULLеNULL,LENGTHна празен низ е0. -
NULLs се сортират преди празните низове. -
COUNT(message)ще брои празни низове, но не иNULLs -
Можете да търсите празен низ, като използвате свързана променлива, но не и за
NULL. Тази заявка:SELECT * FROM mytable WHERE mytext = ?никога няма да съответства на
NULLвmytext, каквато и стойност да предавате от клиента. За да съответства наNULLs, ще трябва да използвате друга заявка:SELECT * FROM mytable WHERE mytext IS NULL