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

Perché il risultato di `select 'a'=0;` è 1?

I valori TEXT vengono convertiti in valori INTEGER interpretando tutte le cifre iniziali come un numero. Se non ci sono cifre, viene eseguito il cast a 0.

Quindi:

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