Tach!
Es ist allgemeiner Konsens (nicht Gesetz) bei Datenbanken, dass
NULLin Feldern bedeutet, dass dieses Feld noch keine Bearbeitung erfahren hat, der Benutzer noch keine Entscheidung getroffen hat.
Man kann NULL auch als "keine Daten vorhanden" interpretieren. Dass das etwas anderes als "im fachlichen Sinne nicht gesetzt" ist, merkt man spätestens dann, wenn man nach diesem Wert abfragen muss. Da alle Operationen mit NULL als einem der Operanden zum Ergebnis NULL führen, muss man immer eine Extrawurst braten, wenn man NULL-Werte berücksichtigen möchte, z.B. den Operator IS NULL bemühen.
NULL = NULL → NULL → false
NULL = 42 → NULL → false
dedlfix.
 nicht angemeldet
 nicht angemeldet TS
 TS Auge
 Auge Der Martin
 Der Martin Gunnar Bittersmann
 Gunnar Bittersmann Matthias Apsel
 Matthias Apsel Rolf B
 Rolf B Christian Kruse
 Christian Kruse Julius
 Julius MudGuard
 MudGuard Camping_RIDER
 Camping_RIDER