Vérifiant qu'un terrain vide avec MySQL

J'ai écrit une requête pour vérifier pour les utilisateurs de certains critères, l'une étant qu'ils ont une adresse e-mail.

Notre site permet à un utilisateur d'avoir ou de ne pas avoir une adresse e-mail.

$aUsers=$this->readToArray('
 SELECT `userID` 
 FROM `users` 
 WHERE `userID` 
 IN(SELECT `userID`
         FROM `users_indvSettings`
  WHERE `indvSettingID`=5 AND `optionID`='.$time.')
  AND `email`!=""
 ');

Est-ce la meilleure façon de vérifier pour un champ vide dans SQL? J'ai juste essayé "n'EST PAS NULLE" et ce toujours retourné à un utilisateur d'enregistrer sans avoir une adresse e-mail.

La requête ci-dessus fonctionne, mais par curiosité je me demandais si je suis en train de faire de la bonne façon.

InformationsquelleAutor | 2010-02-24