MySQL proporciona un buen operador <=>
que funciona con comparaciones que pueden contener un valor nulo, como null <=> null
o null <=> 5
, etc., que devuelve resultados intuitivos como muchos lenguajes de programación. Mientras que el operador de igual normal siempre devuelve nulo, lo que atrapa a muchos usuarios nuevos de MySQL, como yo, a mal.¿Hay alguna razón para no usar <=> (seguro nulo es igual a operador) en mysql en lugar de =?
¿Hay alguna razón por la cual MySQL tenga ambas y NO SOLO la funcionalidad en <=>
? ¿Quién realmente necesita un operador que esté efectivamente indefinido con los tipos de lenguaje integrados?
Sí, pero ¿hay alguna razón lógica para esto? ¿Qué problema del mundo real hace esto más fácil? – Jonathon