mysql 商品分类属性 如何设计 才能筛选数据 80
A表(分类表)------------------idname10T恤11毛衣B表(属性名表注:aid是a表的id字段)--------------------idaid...
A表 (分类表)
------------------
id name
10 T恤
11 毛衣
B表 (属性名表 注:aid 是 a表的id字段)
--------------------
id aid name
300 10 颜色
301 10 尺码
C表 (属性值表 注:bid 是 b表的id字段)
---------------------
id bid name
50 300 白色
51 300 黑色
52 301 XL
52 301 M
53 301 L
现在的问题是:
product 表结构 要如何设计 才能筛选出
白色 L号 的 T恤
是否还需要其它的表,谢谢! 展开
------------------
id name
10 T恤
11 毛衣
B表 (属性名表 注:aid 是 a表的id字段)
--------------------
id aid name
300 10 颜色
301 10 尺码
C表 (属性值表 注:bid 是 b表的id字段)
---------------------
id bid name
50 300 白色
51 300 黑色
52 301 XL
52 301 M
53 301 L
现在的问题是:
product 表结构 要如何设计 才能筛选出
白色 L号 的 T恤
是否还需要其它的表,谢谢! 展开
展开全部
两张表: 1个属性表 ,1个属性关系表
追问
首先一个商品有很多属性,你放在一起是不好的,用 like 更不靠谱。
2楼:如何做到啊,两张表,你压根就没看清楚
追答
产品表product,别名 p ,sql语句如下
select p.产品,………… from 产品表 p left join A表 a on p.分类id=a.id left join b表 b on a.id=b.aid left join C表 c on b.id=c.bid where c.name = '白色' and c.name ='L' and a.name='T恤
未作测试,抛砖引玉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询