SELECT * FROM Record
WHERE id IN (
SELECT rt.record_id FROM Record_Tag rt
INNER JOIN Tag t ON t.id = rt.tag_id
WHERE t.name IN ('tag1','tag2','tag3,...,'tagN')
Можно вложенным запросом, что бы избежать дублирования.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.