这是交易 - 我在这里有三张桌子:
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))
上面的查询返回标签 id 为 12、43 或 67 的所有公司,但我需要检索所有标签为 12 AND 43 AND 67 的公司
我将如何在这里重做我的查询?我正在使用 MySQL