素晴らしい答えをありがとう!
詳細については
これは説明するのが難しいので、舞台を設定しましょう...
userActions userGroupMap
+------+--------+ +------+-------+
| user | action | | user | group |
+------+--------+ +------+-------+
| x | acted! | | x | a |
| y | acted! | | y | a |
| y | acted! | | z | b |
| z | acted! | +------+-------+
| y | acted! |
| z | acted! |
| x | acted! |
| z | acted! |
+------+--------+
グループaのアクションを選択したい。私の考えは
SELECT actions, user FROM userActions
WHERE user = (SELECT user, group FROM userGroupMap WHERE group = a)
しかし、明らかに、このサブクエリは複数の行を返します。JOIN を使用する必要がありますか?
Subquery returns more than 1 row