sql如何实现一行转为一列
假设我有这样一张表
id mc dw1 dw2 dw3 dw4
sp01 旺旺雪饼 箱 包 袋 小袋
sp02 太太乐鸡精 箱 罐
......
选中其中的一条比如sp01,然后想得到这样的表
单位
箱
包
袋
小袋
请问该如何实现?
select dw1 as 单位 from 假设我有这样一张表
union all
select dw2 as 单位 from 假设我有这样一张表
union all
select dw3 as 单位 from 假设我有这样一张表
union all
select dw4 as 单位 from 假设我有这样一张表