Я создаю базу данных, которая будет содержать разных исполнителей, которые могут быть помечены несколькими тегами. Это стандартное отношение многие-к-моему, и моя база данных выглядит так:
artist:
ID
name
tag:
ID
name
tagID:
tagID
artistID
Скажем, у меня есть два tagID, X и Y. Что я хочу сделать, это найти все теги, которые имеют общего исполнителя с тегами X и Y. Как мне это сделать?
В конечном счете, я хочу, чтобы это превратилось в интерфейс, который позволит вам найти исполнителя, помеченного произвольным набором тегов. Чтобы упростить процесс, я хочу отфильтровать комбинации тегов, которые не дадут никакого результата.