2016-10-28 5 views
-2

나는 내 데이터베이스에 3tables 있어요. sub_property, sub_property_value 및 제품. 이제는 필터링을위한 쿼리를 작성할 계획입니다. 예를 들면. 나에게 samsung 인 모든 제품을 보여주고 그들의 가격은 400 유로 미만이다. 처음에제품 필터링 속성으로 필터링

enter image description here

+2

니스! 좋은 생각. 귀하의 계획에 대해 알려 주셔서 감사합니다. 쿼리에 문제가 있으면 지금까지 시도한 내용으로 돌아와 코드를 게시하십시오. – baao

+0

당신은 무엇을 시도했는지 보여주세요 – Zeina

답변

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') 
+0

'DISTINCT *'는 답변에 대한 덕분에 – Strawberry

0

당신은 그것을 사용할 수 없습니다, 별개의 기능 SELECT DISTINCT c1, c2, c3 같은 열 이름을 지정해야합니다.

+0

입니다. 별개의 것이지만 여전히 문제가 있습니다. –

관련 문제