Получить связанные теги в MySQL (нужна помощь) - PullRequest
0 голосов
/ 18 февраля 2012

у меня есть таблица в mysql

Имя таблицы: related_tags

 tag_1   |   tag_2
....................
 iphone      ipod
 ipad        ipone
 iphone      mac
 iphone      apple
 ipod        ipone
 iphone      ipod
 apple       iphone

Я хочу напечатать связанные теги на iphone из этой таблицы ..

итеги, которые используются больше с iphone, должны быть на 1-м

, например: ipod (используется 3 раза), apple используется 2 раза

ipod должен быть 1-м, яблоко должно быть 2-м и т. д.

каким будет запрос exect

1 Ответ

3 голосов
/ 18 февраля 2012

Тот факт, что вы нумеруете свои столбцы, показывает, что что-то не так с вашей схемой.У вас должна быть одна таблица, содержащая все теги (tagID, tagName), а затем вторая таблица, в которой хранятся отношения (tagID, tagID).Таким образом, вы можете легко запросить ваши отношения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...