MySQL bietet einen netten Operator <=>
, der mit Vergleichen arbeitet, die eine Null wie null <=> null
oder null <=> 5
usw. enthalten können, die intuitive Ergebnisse so viele Programmiersprachen zurückgeben. Wohingegen der normale equals-Operator immer nur null zurückgibt, was viele neue MySQL-Benutzer, wie mich selbst, schief nimmt.Gibt es einen Grund, nicht <=> (null Safe gleich Operator) in mysql statt =?
Gibt es einen Grund, warum MySQL beides hat und nicht nur die Funktionalität in <=>
? Wer braucht wirklich einen Operator, der mit eingebauten Sprachtypen effektiv undefiniert ist?
Ja, aber gibt es einen logischen Grund dafür? Welches Problem der realen Welt wird dadurch leichter? – Jonathon