Mysql
 sql >> Base de données >  >> RDS >> Mysql

mySQL renvoie toutes les lignes lorsque field=0

C'est parce qu'il convertit le champ email (qui je suppose est un champ varchar) en un entier. Tout champ sans entier valide équivaudra à 0. Vous devez vous assurer que vous ne comparez que les champs de chaîne aux valeurs de chaîne (il en va de même pour les dates, en comparant aux dates). La requête doit être la suivante.

SELECT * FROM table WHERE email='0';