我有一个数据库,其中包含用户、兴趣和标签等表格。
用户表是这样的:
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
表格显示约翰和海伦都对滑雪感兴趣。
我想做一个 sql 查询,这将导致 John 和 Helen 有 1 个相似的兴趣并回显它们,例如;
Helen 1 interest<br />
Jack 2 interests<br />
我怎样才能做到这一点?
而且,在数据库模式方面还有其他更好的方法吗?
作为一个新手,我环顾四周并尝试了不同的实现,但未能成功。