mysql行列转换

表结构如下

表结构

数据如下

数据

使用sql语句如下

select 
    belong, 
    group_concat(if(meta_key='B1',meta_value,null)) as B1, 
    group_concat(if(meta_key='B2',meta_value,null)) as B2, 
    group_concat(if(meta_key='B3',meta_value,null)) as B3, 
    group_concat(if(meta_key='B4',meta_value,null)) as B4, 
    group_concat(if(meta_key='BB',meta_value,null)) as BB 
from tx 
group by belong 

结果如下
结果

你可能感兴趣的:(mysql行列转换)