Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que o resultado de `select 'a'=0;` é 1?


Os valores TEXT são convertidos em valores INTEGER interpretando todos os dígitos iniciais como um número. Se não houver dígitos, ele converte para 0.

Então:
'123a' = 123
'4a' = 4
'a' = 0