У меня есть две таблицы:
game
`id` INT(11)
game_tags
`game` INT(11)
`tag_id` INT(11)
game_tags.game = game.id
Я ужасен с MySQL, поэтому вот мой вопрос: я хочу найти, что games
имеет определенное количество tag_id
s.Поэтому, если у меня есть четыре tag_id
(3, 5, 7, 11), я хочу узнать, какие игры будут иметь все четыре из этих тегов, просматривая таблицу game_tags
.Вот пример того, что я имею в виду:
псевдо-MySQL:
SELECT *
FROM `games`
WHERE (search through game_tags table and find which rows have the same `game` field and all of the tag_id's that I need to search for)
LIMIT 0, 15
Я знаю, что объяснил это ужасно (не могу сказать это, как я думаю), так что если у вас естьлюбые вопросы, просто оставьте комментарий.