MySQLにて以下のように,「メンバー(users)」「グループ(groups)」そして各メンバーの所属状況を示す「users_groups」を考えます.
メンバーは複数のグループに登録されても良いこととします.
これらのテーブルの情報より,「AnnとBenの両者が所属するグループ」を探すクエリはどのように構築すればよいでしょうか?
初心者の質問だとは思いますが,スマートな解決策が見つからなかったもので...よろしくおねがいします.
Mysql
11. users 2+-----------+------------------+ 3| member_id | member_name | 4+-----------+------------------+ 5| 1 | Ann | 6| 2 | Ben | 7| 3 | Chris | 8+-----------+------------------+ 9 102. groups 11+-----------+------------------+ 12| group_id | group_name | 13+-----------+------------------+ 14| 1 | Group A | 15| 2 | Group B | 16| 3 | Group C | 17+-----------+------------------+ 18 193. users_groups 20+-----------+------------------+ 21| group_id | user_id | 22+-----------+------------------+ 23| 1 | 1 | 24| 2 | 1 | 25| 2 | 2 | 26| 3 | 2 | 27| 1 | 3 | 28| 3 | 3 | 29+-----------+------------------+
回答2件
あなたの回答
tips
プレビュー