sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor MySQL automatisk konverterer strenge til tal?

For at sammenligne tal med strenge, konverterer MySQL begge værdier til reelle tal (lagret brugt floating-point-standarden).

Reglerne er beskrevet i "Typekonvertering i udtryksevaluering" dokumentationsside:

Det tilfælde, du beskrev, passer ind i det sidste punkt:"i alle andre tilfælde sammenlignes argumenterne som flydende (reelle) tal" .



  1. INDSÆT en SELECT GROUP BY:flere målkolonner end udtryksfejl

  2. Sådan gendannes MySQL-database fra .myd-, .myi-, .frm-filer

  3. Indlejrede klasser - CustomRowMapper !! Ikke et problem længere !! - Del 1

  4. Kan Django-modeller bruge MySQL-funktioner?