sql >> Base de Datos >  >> RDS >> Mysql

mySQL devuelve todas las filas cuando el campo =0

Esto se debe a que está convirtiendo el campo de correo electrónico (que supongo que es un campo varchar) en un número entero. Cualquier campo sin un entero válido equivaldrá a 0. Debe asegurarse de comparar solo los campos de cadena con los valores de cadena (lo mismo ocurre con las fechas, en comparación con las fechas). La consulta debe ser la siguiente.

SELECT * FROM table WHERE email='0';