Я делаю сайт с конкретными публикациями, в которых есть теги, созданные пользователем.Моя база данных выглядит так:
Qid Tag
3 Happy
3 Sad
3 Funny
6 Happy
6 Delicious
8 Angry
Я хочу найти соответствующие теги.
Мой план - ввести тег в качестве ключа (например, Happy
)и затем выходят Sad
, Funny
и Delicious
.
Но я хочу только максимум, скажем, 5 или 6.
В реальной базе данных есть еще многоиз этих записей, но я не знаю, как выбрать между топ-5 или 6.
Мои вопросы:
- Как мне сделать запрос правильно, чтобы просто подойтисо всеми связанными тегами?
- Как бы я сузил свои лучшие результаты поиска до 5 или 6?
- Есть ли еще лучший способ сделать связанные теги, о которых я не думал (например,словарь)?
Кстати, он написан на PHP, поэтому я тоже могу там выполнять постобработку.