- Kategorien:
[ NOT ] EQUAL_NULL¶
Vergleicht, ob zwei Ausdrücke gleich sind. Die Funktion ist NULL-sicher, d. h. sie behandelt NULL-Werte beim Vergleichen der Gleichheit als bekannte Werte. Beachten Sie, dass sich dies vom Vergleichsoperator EQUAL (=) unterscheidet, der NULLs als unbekannte Werte behandelt.
- Siehe auch::
Syntax¶
Nutzungshinweise¶
Der zurückgegebene Wert hängt davon ab, ob eine der Eingaben NULL-Werte aufweist:
- Gibt TRUE zurück:
EQUAL_NULL( <null> , <null> )- Gibt FALSE zurück:
EQUAL_NULL( <null> , <nicht_null> )EQUAL_NULL( <nicht_null> , <null> )
Andernfalls gilt:
EQUAL_NULL(<Ausdruck1>, <Ausdruck2>)entspricht<Ausdruck1> = <Ausdruck2>
Weitere Einzelheiten finden Sie in den folgenden Beispielen.
Sortierungsdetails¶
The collation specifications of all input arguments must be compatible.
The comparisons follow the collation based on the input arguments‘ collations and precedences.
Beispiele¶
Erstellen Sie eine Tabelle mit einfachen Daten:
Zeigen Sie das kartesische Produkt an, das durch Verknüpfen der Tabelle mit sich selbst ohne Filter generiert wird:
Geben Sie Zeilen zurück, die nur gleiche Werte bei beiden Spalten enthalten:
Geben Sie Zeilen zurück, die nur gleiche Werte oder NULL-Werte bei beiden Spalten enthalten:
Illustrieren Sie alle möglichen Ergebnisse für EQUAL (=) und NOT EQUAL (<>):
Illustrate all possible outcomes for EQUAL_NULL and NOT EQUAL_NULL: