MySQL предоставляет приятный оператор <=>
, который работает с сравнениями, которые могут содержать нуль, например null <=> null
или null <=> 5
и т.д., что дает интуитивные результаты как многие языки программирования. В то время как нормальный оператор equals всегда просто возвращает null, который улавливает многих новых пользователей MySQL, таких как я сам.
Есть ли причина, по которой MySQL имеет обе функции, а не JUST функциональность в <=>
? Кому действительно нужен оператор, который эффективно undefined со встроенными языковыми типами?