Я написал запрос для проверки пользователей с определенными критериями, один из которых у них есть адрес электронной почты.
Наш сайт позволит пользователю иметь или не иметь адрес электронной почты.
$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", и это все равно вернуло запись пользователя без наличия адреса электронной почты.
Вышеприведенный запрос работает, но из любопытства я задавался вопросом, правильно ли я делаю это.