Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mySQL retorna todas as linhas quando field=0


Isso ocorre porque está convertendo o campo de email (que suponho ser um campo varchar) para um inteiro. Qualquer campo sem um inteiro válido será igual a 0. Você deve certificar-se de comparar apenas campos de string com valores de string (o mesmo vale para datas, comparando com datas). A consulta deve ser a seguinte.
SELECT * FROM table WHERE email='0';