按属性过滤产品查询

时间:2016-10-28 13:03:03

标签: mysql

我的数据库中有3个表。 sub_property,sub_property_value和products。现在我计划编写一个过滤查询。例如。告诉我所有三星的产品,它们的价格低于400欧元。

enter image description here

2 个答案:

答案 0 :(得分:0)

select distinct *
from sub_property_value
INNER join products on  products.product_id=sub_property_value.product_id
INNER join sub_property ON sub_property_value.sub_property_id=sub_property.sub_property_id
INNER join property ON sub_property.property_id=property.property_id
INNER join sub_category ON property.sub_category_id=sub_category.sub_cat_id

where sub_property_value.sub_property_value in ('android','5mega pixel') and sub_category.sub_cat_id in ('1') and sub_property.sub_property_id in ('9','11')

答案 1 :(得分:0)

首先,您需要为不同的函数指定列名称,如SELECT DISTINCT c1, c2, c3,不能使用它。