商品属性的组合算法?

来源:百度知道 编辑:UC知道 时间:2024/05/30 20:53:14
大家来帮帮忙咯!
比如,商城里我要添加商品“衬衫”,属性有 尺寸、颜色、面料。
然后属性的值有
尺寸:SS,XX,XL
颜色:红色,蓝色,条纹
面料:丝绸,纯棉

我想得到的是组合是
ss,红色,丝绸
ss,红色,纯棉
ss,蓝色,丝绸
ss,蓝色,纯棉
....
XL,条纹,纯棉

这样应该怎么做出来啊!目前所有的属性都是存储在数据库中!
希望大家解答!!

要的结果就是个笛卡儿积吧?
select a.名称,b.名称,c.名称 from
(select 名称 from 表名 where 属性id='颜色') a,
(select 名称 from 表名 where 属性id='尺寸') b,
(select 名称 from 表名 where 属性id='面料') c

最简单的方案,三层循环