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