これはとても単純な問題ですが、なぜか今日は頭を悩ませることができません。
私には2つのエンティティがあります:-titleそしてproductそれぞれ名前tbl_titleとtbl_product。それぞれtitleが多くを持つことができますproducts。
productテーブルには、、またはのいずれかであると呼ばれるフィールドがありunwantedます。null01
すべてのs(ALL)がに設定されているtitle場所に基づいてすべてのsを選択したいと思います。つまり、特定の条件を満たすすべての子に基づいて親を選択したいと思います。したがって、あるものがあるがそうでないものがある場合、これが結果セットに入ることを望んでいません。productunwanted1titleproductunwantedtitle
私がこれを試してみると、頭から離れるのは次のとおりです。
SELECT * FROM `tbl_title`
left join tbl_product on tbl_product.title_id = tbl_title.id
where tbl_product.unwanted = 1
group by tbl_title.id
これは明らかに機能しません。
では、このようなクエリをどのようにコーディングすればよいでしょうか。