テーブル「argument_user」
+-------------+----------+
| argument | user_id |
+-------------+----------+
| bike | 1 |
| flower | 2 |
| web | 1 |
| web | 2 |
| nature | 1 |
| nature | 2 |
| nature | 3 |
+-------------+----------+
ユーザー1と2に共通する引数のみを取得したい>>「web」(「nature」なし)
+-------------+
| web |
+-------------+
現在、このクエリを使用していますが、「web」と「house」が返されるため、間違っています。
select argument from argument_user
where user_id in ('1','2')
group by argument having count(distinct(user_id)) = 2
+-------------+
| web |
| nature |
+-------------+
同じテーブルで結合しようと思ったのですが、ユーザーが増えると重すぎると思います!そうでしょう?したがって、多くの「user_id」で使用するための軽いものです。