关于商品属性和商品检索的SQL,大家帮忙看怎么写sql比较好。
长话短说:我有四张表,一张是goods,存储商品信息 包含 goods_id,goods_name,cat_id;商品ID,名称,分类ID,第二章是goods_attr,包含 goods_id,attr_id;关联商品和属性值
第三张是属性表,spec 包含 spec_id,spec_name,cat_id,代表属性类目,属性名称,所属分类
第四章是属性值表,attr_id,attr_value,spec_id。
现在要做的是比如我要查询属性值有1,2,3,分类是1000的商品列表。
其中goods_attr是一个id一行
goods_id attr_id
1000 1
1000 2
1000 3
1001 2
1002 1
怎么写SQL会比较好,我写了2个都不怎么样。