SELECT DISTINCT addresses.email FROM addresses
WHERE addresses.user_id IN (SELECT user_group.id_user_groups FROM user_group
WHERE id_group_groups IN (SELECT news_group.groupid_newsg FROM news_group
WHERE newsid_news_good=1))
上記のSQLクエリが実行されていません!クエリを停止するまでハングします。最初のSELECTステートメントの後にSQL演算子「UNION」を試しましたが、グループに属していないすべての電子メールアドレスが表示されます。「id_group_groups=5」(plsは以下のクエリを参照)に属し、「newsid_news_good=1」にサブスクライブしているユーザーの電子メールアドレスのみを選択したいと思います。
次のクエリは完全に正常に実行されます。
SELECT DISTINCT addresses.email FROM addresses
WHERE addresses.user_id IN (SELECT user_group.id_user_groups FROM user_group
WHERE id_group_groups =5 )
誰かが最初のクエリの問題が何であるかを知っていますか?助けていただければ幸いです。