ऐसा इसलिए है क्योंकि यह ईमेल फ़ील्ड (जो मुझे लगता है कि एक वर्चर फ़ील्ड है) को एक पूर्णांक में परिवर्तित कर रहा है। वैध पूर्णांक के बिना कोई भी फ़ील्ड 0 के बराबर होगा। आपको यह सुनिश्चित करना चाहिए कि आप केवल स्ट्रिंग फ़ील्ड की तुलना स्ट्रिंग मानों से करते हैं (वही तिथियों के लिए जाता है, तिथियों की तुलना में)। क्वेरी इस प्रकार होनी चाहिए।
SELECT * FROM table WHERE email='0';