„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum gibt `null! = Null` immer wieder wahr in SQL?

Warum gibt `null! = Null` immer wieder wahr in SQL?

Gepostet am 2025-03-24
Durchsuche:798

Why Doesn't `NULL != NULL` Always Return True in SQL?

warum Ungleichheit mit Null nicht immer true

beim Vergleich von Nullwerten mit dem Ungleichheitoperator ("! In bestimmten Kontexten wie SQL ist diese Annahme jedoch nicht gültig. Dies führt einen dritten logischen Zustand ein, der als "unbekannt" bezeichnet wird. As a result, inequality comparisons with NULL follow ternary logic, where the outcome can be one of three options:

True

False

Unknown
  • Example:
  • Consider the following Aussage:

wob Einfache Ungleichheitsprüfung bei NULL kehrt möglicherweise nicht immer wahr zurück. Um genaue Ergebnisse zu gewährleisten, ist die explizit nach Nullbedingungen mit "IS null" und "nicht null" erforderlich. Zum Beispiel verarbeitet der folgende Ausdruck die Ungleichheitsvergleiche mit null:

wob Durch die Einbeziehung dieser expliziten Überprüfungen kann die Datenbank das richtige logische Ergebnis (wahr, falsch oder unbekannt) für alle möglichen Fälle ermitteln, die Nullwerte beinhalten.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3