私は2つのテーブルを持っています:
ゲーム
`id` INT(11)
ゲームタグ
`game` INT(11)
`tag_id` INT(11)
game_tags.game = game.id
私は MySQL がひどいので、ここに私の質問があります。games
一定量の があるものを見つけられるようにしたいtag_id
のです。したがって、 が 4 つtag_id
(3、5、7、11) ある場合、テーブルを調べて、これら 4 つのタグすべてを持つゲームを見つけられるようにしたいと考えてい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
私はこの恐ろしいことを説明したことを知っています(私の頭の中でそれを言葉にすることができませんでした)ので、質問があればコメントを残してください.