ここに契約があります - ここに 3 つのテーブルがあります。
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を使用しています