Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum konvertiert MySQL Strings automatisch in Zahlen?

Um Zahlen mit Zeichenketten zu vergleichen, wandelt MySQL beide Werte in reelle Zahlen um (gespeichert im Fließkommastandard).

Die Regeln sind in "Type Conversion in Expression Evaluation" beschrieben. Dokumentationsseite:

Der von Ihnen beschriebene Fall passt in den letzten Punkt:"in allen anderen Fällen werden die Argumente als (reelle) Fließkommazahlen verglichen" .