现在三个表:
商品表有的记录:
商品1
商品2
商品3
属性表有的记录:
属性1
属性2
属性3
关联表有的记录
商品1 属性1
商品1 属性2
商品1 属性3
商品2 属性1
商品2 属性3
商品3 属性1
怎样查出同时存在属性1和属性3的商品,也就是查出商品1和商品2,语句应该怎样写,
如不行那应该怎样设计数据结构,
先谢大家啦..
商品表有的记录:
商品1
商品2
商品3
属性表有的记录:
属性1
属性2
属性3
关联表有的记录
商品1 属性1
商品1 属性2
商品1 属性3
商品2 属性1
商品2 属性3
商品3 属性1
怎样查出同时存在属性1和属性3的商品,也就是查出商品1和商品2,语句应该怎样写,
如不行那应该怎样设计数据结构,
先谢大家啦..
select distinct 商品 from 关联表 where 属性='属性1')a inner join (select distinct 商品 from 关联表 where 属性='属性2')b on a.商品=b.商品;