私は、特定の基準でユーザーをチェックするクエリを作成しました。
私たちのサイトでは、ユーザーがメールアドレスを持っていても持っていなくてもかまいません。
$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」を試したところ、メールアドレスがなくてもユーザーレコードが返されました。
上記のクエリは機能しますが、好奇心から、私はそれを正しい方法で行っているのかと思いました。