is not distinct from
Der nicht-standardisierte binäre Is
-Operator funktioniert in einigen SQL-Dialekten wie ein null
-sicherer Vergleich: Im gegensatz zu =
liefert er aber niemals unknown als Ergebnis. Stattdessen ist das Ergebnis false, wenn nur ein Argument null
ist oder true, wenn beide Argumente null
sind.
SELECT …
FROM …
WHERE c1 is c2
Beachte, dass das nicht dasselbe wie der standardisierte Is [Not] Null
-Operator ist, da er das ergebnis von zwei Ausdrücken vergleicht.
Standardisierte Version dieses Operators: IS NOT DISTINCT FROM
(null-sicheres Ist-Gleich)
Tutorials:
<=>
ist in ISO/IEC 9075-2:2016 nicht definiert.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how