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