这是一个如此简单的问题,但由于某种原因,我今天无法理解它。
我有两个实体:-每个实体分别命名为title
和。每个可以有很多。product
tbl_title
tbl_product
title
products
产品表有一个名为的字段,unwanted
可以是或。null
0
1
我希望title
根据所有product
s (ALL)unwanted
设置为的位置来选择所有 s 1
。因此,换句话说,我希望根据满足特定条件的所有孩子来选择父母。因此,如果 atitle
有一个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
这显然是行不通的。
那么如何编写这样的查询呢?