Это NULL-безопасный оператор равенства .
Разница между <=> и = равна, когда один или оба операнда имеют значения NULL.Например:
NULL <=> NULL gives True
NULL = NULL gives NULL
Вот полная таблица для <=>
сравнения значений 1, 2 и NULL:
| 1 2 NULL
-----+-------------------
1 | True False False
2 | False True False
NULL | False False True
Сравнение с обычным оператором равенства:
| 1 2 NULL
-----+-------------------
1 | True False NULL
2 | False True NULL
NULL | NULL NULL NULL