物业搜索
id Name
1 ABC
2 XYZ
3 GHQ
Property_options
id property_id option
1 1 terrace
2 1 balcony
3 1 garaj
1 2 terrace
2 2 balcony
3 2 garaj
我想有三个过滤财产选项(terrace
,balcony
和garaj
)
如果用户检查三个选项,那么只有那些属性会有三个选项不是两个或一个。
以上解决方案不起作用 – user3244871 2014-10-29 12:38:42
如果所有三个选项均为真,我只需要一个属性 – user3244871 2014-10-29 13:09:17
select p.id,p.nam È 从属性p INNER通过p.id 具有总和(po.meta_name = '露台')> 0和 总和(po.meta_name = '阳台')JOIN property_option PO ON p.id = po.property_id 组> 0和 sum(po.meta_name ='garaj')> 0 – user3244871 2014-10-29 14:27:47