मैंने कुछ मानदंडों के साथ उपयोगकर्ताओं की जांच करने के लिए एक क्वेरी लिखी है, एक उनके पास एक ईमेल पता है।
हमारी साइट किसी उपयोगकर्ता को ईमेल पता रखने या न रखने की अनुमति देगी।
$aUsers=$this->readToArray('
SELECT `userID`
FROM `users`
WHERE `userID`
IN(SELECT `userID`
FROM `users_indvSettings`
WHERE `indvSettingID`=5 AND `optionID`='.$time.')
AND `email`!=""
');
क्या SQL में खाली क्षेत्र की जांच करने का यह सबसे अच्छा तरीका है? मैंने सिर्फ "IS NOT NULL" की कोशिश की है और यह अभी भी एक ईमेल रिकॉर्ड वाले उपयोगकर्ताओं को उनके बिना वापस लौटा दिया है।
उपरोक्त क्वेरी काम करती है लेकिन जिज्ञासा से बाहर है तो मुझे आश्चर्य है कि क्या मैं इसे सही तरीके से कर रहा हूं।