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

Perché MySQL converte automaticamente le stringhe in numeri?

Per confrontare i numeri con le stringhe, MySQL converte entrambi i valori in numeri reali (memorizzati utilizzando lo standard a virgola mobile).

Le regole sono descritte in "Type Conversion in Expression Evaluation" pagina della documentazione:

Il caso che hai descritto rientra nell'ultimo elemento:"in tutti gli altri casi, gli argomenti vengono confrontati come numeri a virgola mobile (reali)" .