Aby bylo možné porovnávat čísla s řetězci, MySQL převádí obě hodnoty na reálná čísla (uložená pomocí standardu s plovoucí desetinnou čárkou).
Pravidla jsou popsána v "Převod typů ve vyhodnocení výrazů" stránka dokumentace:
Případ, který jste popsali, zapadá do poslední položky:"ve všech ostatních případech jsou argumenty porovnávány jako čísla s plovoucí desetinnou čárkou" .