当前位置: 代码迷 >> MySQL >> mysql中列转行,并多个字段转到一起中的一个字段上,中间用逗号分开
  详细解决方案

mysql中列转行,并多个字段转到一起中的一个字段上,中间用逗号分开

热度:394   发布时间:2016-05-05 16:22:12.0
mysql中列转行,并多个字段转到一行中的一个字段上,中间用逗号分开
数据库原格式是这样的:table名字为:check_checkerID   CHECK_ID  NAME14013  75  刘华仲14013  76  郝秀国13884  75  刘华仲13884  88  张兆宇13891  62  王青13891  63  陈辉需要的格式为:ID               NAME14013        刘华仲,郝秀国13884        刘华仲,张兆宇请问大侠sql该如何写?注意数据库为mysql,没有oracle中的wm_concat()这个函数,只能用纯sql书写
select ID,group_concat(NAME) as NAME from table group by ID;select ID,group_concat(NAME SEPARATOR ';') as NAME from a group by ID;
  相关解决方案