Dit komt omdat het het e-mailveld (waarvan ik aanneem dat het een varchar-veld is) wordt geconverteerd naar een geheel getal. Elk veld zonder een geldig geheel getal is gelijk aan 0. U moet ervoor zorgen dat u alleen tekenreeksvelden vergelijkt met tekenreekswaarden (hetzelfde geldt voor datums, vergeleken met datums). De vraag zou als volgt moeten zijn.
SELECT * FROM table WHERE email='0';