Почему NULL — это не 0?
Если кратко: 0 — это полученные данные. Сколько инопланетян вы видели? Скорее всего, 0. NULL — это неполученные данные. Существуют ли инопланетяне? Это неизвестно. Вот я придумал шутку, сам с нее посмеялся и заинтриговал тех, кто рядом. Если я расскажу и никто не посмеется — результат будет 0 посмеявшихся человек. А если не расскажу… то неизвестно, сколько могло бы посмеяться. Это NULL. В аналитике это база: — среднее от (10, 0, 5) = 5 — среднее от (10, NULL, 5) = 7.5 Разница в 50% просто из-за того, что мы не учли «ничего» или «неизвестно»...