Mysql
 sql >> Database >  >> RDS >> Mysql

mySQL restituisce tutte le righe quando campo=0

Questo perché sta convertendo il campo e-mail (che presumo sia un campo varchar) in un numero intero. Qualsiasi campo senza un numero intero valido equivarrà a 0. Dovresti assicurarti di confrontare solo i campi stringa con i valori stringa (lo stesso vale per le date, rispetto alle date). La query dovrebbe essere la seguente.

SELECT * FROM table WHERE email='0';