Вот сделка - у меня здесь три стола:
Companies:
ID | NAME | DETAILS
TAGS
ID | TAGNAME
TAGS_COMPANIES
COMPANY_ID | TAGID
Используя вложенный запрос, я могу извлечь все компании, которые помечены тегами в определенном наборе, т.е.:
select c.* from companies c where c.id in (select t.company_id where t.tagid in (12,43,67))
Приведенный выше запрос возвращает все компании, которые имеют теги с идентификатором 12, 43 или 67, но мне нужно получить все компании с тегами 12 И 43 И 67
Как бы я повторил мой запрос здесь? Я использую MySQL