mysql 行转列

Posted 小九家的丫头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 行转列相关的知识,希望对你有一定的参考价值。

SET @EE=‘‘;
SELECT @EE:=GROUP_CONCAT(@EE,‘sum(if(val=‘‘,val,‘‘‘,‘,id,0)) as ‘,‘‘‘‘,val,‘‘‘‘) from (select DISTINCT val from hl_test)a;
SET @str=CONCAT(‘select ‘,@EE,‘ from hl_test group by id‘);
PREPARE stmt from @str;
EXECUTE stmt;





以上是关于mysql 行转列的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 动态行转列(参数化表名分组列行转列字段字段值)

mysql行转列转换

MySQL行转列与列转行

MySQL 行转列 -》动态行转列 -》动态行转列带计算

MySQL---行转列

mysql 行转列问题