Tôi đã viết một truy vấn để kiểm tra người dùng với các tiêu chí nhất định, một là họ có địa chỉ email.
Trang web của chúng tôi sẽ cho phép người dùng có hoặc không có địa chỉ email.
$aUsers=$this->readToArray('
SELECT `userID`
FROM `users`
WHERE `userID`
IN(SELECT `userID`
FROM `users_indvSettings`
WHERE `indvSettingID`=5 AND `optionID`='.$time.')
AND `email`!=""
');
Đây có phải là cách tốt nhất để kiểm tra trường trống trong SQL không? Tôi vừa thử "IS NOT NULL" và điều này vẫn trả về bản ghi người dùng mà họ không có địa chỉ email.
Truy vấn ở trên hoạt động nhưng vì tò mò, tôi tự hỏi liệu mình có đang thực hiện đúng cách không.