Điều này là do nó đang chuyển đổi trường email (mà tôi giả sử là trường varchar) thành một số nguyên. Bất kỳ trường nào không có số nguyên hợp lệ sẽ bằng 0. Bạn nên đảm bảo rằng bạn chỉ so sánh các trường chuỗi với giá trị chuỗi (tương tự đối với ngày tháng, so sánh với ngày tháng). Truy vấn phải như sau.
SELECT * FROM table WHERE email='0';