ユーザー、インタレスト、タグなどのテーブルを含むデータベースがあります。
usersテーブルは次のようなものです。
user_id | name | city
15 John New York
18 Helen Virgina
インタレストテーブルは次のようなものです。
interest_id | user_id | tag_id
1 15 23
2 15 24
3 15 25
4 18 23
5 18 27
タグテーブルは次のようなものです。
tag_id | description
23 Skiing
24 TV
25 Movies
26 Music
27 Seinfeld
テーブルによると、ジョンとヘレンはどちらもスキーに興味を持っています。
JohnとHelenが1つの同様の関心を持っているため、次のようにエコーするSQLクエリを作成したいと思います。
Helen 1 interest<br />
Jack 2 interests<br />
これどうやってするの?
また、dbスキーマに関して他にもっと良い方法はありますか?
初心者として、私は周りを見回してさまざまな実装を試しましたが、成功することはできませんでした。