当前位置:Gxlcms > mysql > 自定义属性应用-自定义属性行转列

自定义属性应用-自定义属性行转列

时间:2021-07-01 10:21:17 帮助过:36人阅读

通过sql case when对商品表自定义属性进行查询,实现行专列效果。 declare @sql varchar(8000)set @sql=select StyleNoselect @sql=@sql+,+[A_GoodsAttr].AttrName+=isnull(max(case AttrName when +[A_GoodsAttr].AttrName+ then AttrValue end),0) from A_

通过sql case when对商品表自定义属性进行查询,实现行专列效果。

  1. declare @sql varchar(8000)
  2. set @sql='select StyleNo'
  3. select @sql=@sql+','+[A_GoodsAttr].AttrName+'=isnull(max(case AttrName when '''+[A_GoodsAttr].AttrName+''' then AttrValue end),0)'
  4. from A_GoodsAttr order by AttrId
  5. set @sql=@sql+' from A_ProAttrList where 1=1 and StyleNo=''100010'' group by StyleNo order by StyleNo'
  6. print @sql
  7. exec(@sql)

1、全部商品自定义属性
\

2、单货号自定义属性
\

人气教程排行