Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pourquoi le résultat de `select 'a'=0;` 1 ?

Les valeurs TEXT sont converties en valeurs INTEGER en interprétant tous les premiers chiffres comme un nombre. S'il n'y a pas de chiffres, il passe à 0.

Donc :

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