需求:
表attribute,存了一个产品的属性,如颜色,大小等
表attribute_value,存了属性表中属性的具体value值,如:白色(id=1)、黑色,大小 ={30(id=3)、40、50}等 当现在需要将颜色和大小这两个属性值进行排列组合,比如现在有6中组合:
白色、30 注:这里实际需要的是他们的唯一id组合,如1|3
白色、40
白色、50
黑色、30
黑色、40
黑色、50
这6种组合在插入到新的表中(relation),
再求一个,attribute表中,颜色大小都有一个唯一id,如何将查询出来的2个列值组成一个列值返回,将两列值用“|”分割显示?
求高手指导, 谢谢!
表attribute,存了一个产品的属性,如颜色,大小等
表attribute_value,存了属性表中属性的具体value值,如:白色(id=1)、黑色,大小 ={30(id=3)、40、50}等 当现在需要将颜色和大小这两个属性值进行排列组合,比如现在有6中组合:
白色、30 注:这里实际需要的是他们的唯一id组合,如1|3
白色、40
白色、50
黑色、30
黑色、40
黑色、50
这6种组合在插入到新的表中(relation),
再求一个,attribute表中,颜色大小都有一个唯一id,如何将查询出来的2个列值组成一个列值返回,将两列值用“|”分割显示?
求高手指导, 谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货