Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum ist das Ergebnis von `select 'a'=0;` 1?

TEXT-Werte werden in INTEGER-Werte umgewandelt, indem alle führenden Ziffern als Zahl interpretiert werden. Wenn keine Ziffern vorhanden sind, wird 0 umgewandelt.

Also:

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