sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué el resultado de `select 'a'=0;` es 1?

Los valores de TEXTO se convierten en valores INTEGER al interpretar todos los dígitos iniciales como un número. Si no hay dígitos, se convierte en 0.

Entonces:

'123a' = 123
'4a' = 4
'a' = 0