mysql 动态列转行

原创 2016年08月30日 12:55:01
SET @EE='';
set @str_tmp='';
SELECT @EE:=CONCAT(@EE,'GROUP_CONCAT(IF(type=\'',type,'\'',',value,null)) AS ',type,',') as aa into @str_tmp FROM (SELECT DISTINCT type FROM product_category) A order by length(aa) desc limit 1; 
SET @QQ=CONCAT('SELECT product_category.product_id,',LEFT(@str_tmp,char_length(@str_tmp)-1),'   FROM product_category GROUP BY product_id');
PREPARE stmt FROM @QQ; 
EXECUTE stmt;

deallocate prepare stmt;


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

mysql动态行转列

  • 2016-11-04 14:13
  • 33KB
  • 下载

MySQL存储过程中使用动态行转列

数据表结构 这里我用一个比较简单的例子来说明,也是行转列的经典例子,就是学生的成绩 三张表:学生表、课程表、成绩表 学生表 就简单一点,学生学号、学生姓名两个字段 CREATE TABL...

MySql 列转行实例

mysql行转列、列转行

mysql行转列、列转行  语句不难,不做多余解释了,看语句时,从内往外一句一句剖析 行转列        有如图所示的表,现在希望查询的结果将行转成列        ...

PHP+MySQL动态网站开发

  • 2013-04-29 14:29
  • 9.35MB
  • 下载

MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法

MySQL中concat函数 使用方法: CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)