私は次のクエリを持っています:
SELECT * FROM my_users as U
RIGHT JOIN subscribers AS S ON S.userid = U.user_id
WHERE S.approved > 0 AND S.channel_id = 1 AND S.alert_level >= 90
最後のAND句(AND S.alert_level> = 90)を削除すると、検索は期待どおりに機能します。最後のAND句をそのままにしておくと、空の結果セットが得られます。
明らかに、サブスクライバーテーブルをチェックして、返されるユーザーIDが正しいalert_levelであり、すべてが90であるため、2人のユーザーが返されるはずです...そしてS.alert_levelはsmallint(6)です。
ここで明らかな何かが欠けていますか?
ありがとう!