MySQL konverterer lydløst strenge til tal i en numerisk sammenhæng.
Det gør det ved at konvertere de førende numeriske tegn (såsom cifre, minustegn og decimaltegn).
Hvis der ikke er nogen cifre, stopper det. Så:
where id = 'a'
tolkes som:
where id = 0
Moral:Brug aldrig enkelte anførselstegn omkring numeriske konstanter – eller konstanter, der skal være tal.