本文主要是介绍mysql中行变列,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
set @sql=null;
SELECTGROUP_CONCAT(DISTINCTCONCAT('SUM(CASE t.type WHEN ''',t.type,'''',' THEN t.id ',' else 0 END ) ',t.type
)
) INTO @sql
FROM test1 t;
set @sql =CONCAT('SELECT ',@sql,' from test1 t');
PREPARE stmt from @sql;
EXECUTE stmt;
这篇关于mysql中行变列的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!