is not distinct from
The not standardized spaceship operator (<=>
) works in some SQL dialects like a null
-safe comparison: It is similar to =
but never returns unknown. Instead it returns false if only one argument is null
or true if both arguments are null
.
SELECT …
FROM …
WHERE c1 <=> c2
Beachte, dass es sich hierbei nicht um einen Drei-Wege-Vergleich handelt, wie er z. B. in PHP oder C++ mit einem Spaceship-Operator durchgeführt wird.
Standardisierte Version dieses Operators: IS NOT DISTINCT FROM
(null-sicheres Ist-Gleich)
Tutorials:
<=>
ist in ISO/IEC 9075-2:2016 nicht definiert.
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Twitter oder RSS um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how