私は3つのテーブルを持っています
画像
id , name
1 , abc
画像タグ
id , image_id , tag
1 , 1345 , football
2 , 1345 , sport
3 , 1666 , football
image_categories
id , image_id , cat
1 , 1345 , 7
2 , 1345 , 3
3 , 1666 , 8
私のクエリでは、タグの配列があり、同様の画像を取得したい
それは簡単です(構文エラーについては言及しないでください)
select distinct(image_tags.image_id) , images.* from
image_tags join images on image_tags.image_id = images.id
where image_tags.tag IN (implode(',' , $tag_Array )) limit 10
しかし、ここにトリッキーな部分があり、カテゴリ 3 の画像は必要ありません。同じクエリでカテゴリ 3 の画像をフィルタリングするにはどうすればよいですか?