У меня есть БД с таблицами, как пользователей, интересов и тегами.Поиска по крайней мере один аналогичный тег, если это возможно
пользователи стол что-то вроде этого:
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, который будет приведен в результате того, что у Джона и Хелен есть 1 аналогичный интерес и эхо их, например;
Helen 1 interest<br />
Jack 2 interests<br />
Как это сделать?
А также есть ли другие лучшие способы с точки зрения схемы db?
Как новичок, я оглядывался и искал разные реализации, но не смог добиться успеха.
как результат отформатирован? под этим я подразумеваю, какие столбцы вы хотите иметь в списке результатов? –
http://stackoverflow.com/questions/12875040/find-similar-objects-that-share-the-most-tags?rq=1 - это аналогичное решение. – cDima
@JW Я редактировал вопрос. – Sercan