Есть ли причина не использовать <=> (нулевой безопасный оператор равенства) в mysql вместо =?

MySQL предоставляет хороший оператор <=>, который работает со сравнениями, которые могут содержать null, например null <=> nullили null <=> 5и т. д., возвращая интуитивно понятные результаты, как многие языки программирования. Принимая во внимание, что обычный оператор равенства всегда просто возвращает значение null, что сбивает с толку многих новых пользователей MySQL, таких как я.

Есть ли причина, по которой MySQL имеет обе, а не ТОЛЬКО функциональные возможности в <=>? Кому действительно нужен оператор, который фактически не определен со встроенными языковыми типами?

12
задан PdC 23 June 2017 в 16:13
поделиться