Halihallo Ilja
Faktum bleibt, dass NULL ein nicht vergleichbarer Wert ist, denn NULL
hat zum einen viele Bedeutungenaber fakt ist doch auch, dass vergleiche mit NULL durchaus gemacht werden und sie wie auch immer unter dem strich den wert False erhalten, weil es nur zwei zustände geben kann (True/False) ?
Nein. Ein Vergleich mit einem NULL-"Wert" endet mit NULL, die
Wertung in einem Kontext, der kein NULL-"Wert" erlaubt ist einfach
FALSE. In der Datenbanktheorie spricht man von einer dreiwertigen
Logik, es gibt eben nicht nur TRUE und FALSE, sondern auch NULL
(unknown). In einem relationalen Datenbanksystem gibt es nicht nur
zwei Zustände, sondern deren drei.
Ein Vergleich ist möglich, das stimmt. Aber in dieser dreiwertigen
Logik gibt es nicht nur die Ergebnisse true|false, sondern auch
unknown (NULL).
Viele Grüsse
Philipp