Ho scritto una query per verificare la presenza di utenti con determinati criteri, uno è che hanno un indirizzo e-mail.
Il nostro sito consentirà a un utente di avere o meno un indirizzo email.
$aUsers=$this->readToArray('
SELECT `userID`
FROM `users`
WHERE `userID`
IN(SELECT `userID`
FROM `users_indvSettings`
WHERE `indvSettingID`=5 AND `optionID`='.$time.')
AND `email`!=""
');
È questo il modo migliore per verificare la presenza di un campo vuoto in SQL? Ho appena provato "NON È NULLO" e questo ha comunque restituito un record di utenti senza che avessero un indirizzo email.
La query sopra funziona ma per curiosità mi sono chiesto se lo sto facendo nel modo corretto.