Оглавление:
Определение - Что означает Нуль?
Null в контексте базы данных - это полное отсутствие значения в определенном поле и означает, что значение поля неизвестно. Null - это не то же самое, что нулевое значение для числового поля, текстового поля или пробела. Нуль означает, что значение поля базы данных не было сохранено.
Техопедия объясняет Нуль
Нуль нельзя сравнивать со значением. Например, если запрос направляется в таблицу Customer_Addresses для получения всех клиентов без адресов электронной почты, то запрос языка структурированных запросов (SQL) нельзя записать следующим образом: SELECT * FROM Customer_ Addresses WHERE Email_Address = null. Вместо этого, чтобы не вводить сравнение с нулем, запрос должен быть записан следующим образом: SELECT * FROM Customer_ Addresses WHERE Email_Address IS null.
При подсчете значений в столбце, содержащем нули, нули не включаются в результаты. Например, в таблице Customer_ Addresses содержится 200 клиентов, а в столбце Email_Address 30 имеют нулевые значения. Подсчет с использованием столбца Email_Address вернет результат 170.