Я хочу получить post_ID и миниатюру сообщений, которые имеют несколько тегов. Мои таблицы следующие:
table: post
-------------------
post_ID | thumbnail
1 | 1.jpg
2 | 2.jpg
3 | 3.jpg
4 | 4.jpg
5 | 5.jpg
table: tags
-----------
tag_ID | tag
1 | red
2 | yellow
3 | orange
4 | blue
5 | pink
table: post_tags
----------------
post_ID | tag_ID
1 | 1
1 | 2
1 | 4
1 | 5
2 | 2
2 | 3
3 | 4
3 | 1
3 | 2
4 | 5
4 | 4
5 | 1
5 | 3
5 | 5
В настоящее время я использую что-то подобное, но это не работает: я сначала получаю все теги сообщений в массиве, а затем сравниваю их, чтобы найти, есть ли в сообщении все 3 упомянутых тега.
SELECT post_ID FROM post_tags
WHERE tag_ID IN ($thisTags[0], $thisTags[1], $thisTags[2], $thisTags[3])
Мне нужно присоединиться или группу или что-то? Я новичок в SQL и PHP. Большое спасибо.