mysql如何将多行数据合并成一行
答案:2 悬赏:30 手机版
解决时间 2021-02-15 23:31
- 提问者网友:雪舞兮
- 2021-02-15 10:23
mysql如何将多行数据合并成一行
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-15 10:59
您好.
以前有高人写过类似的:
select id,group_concat(re_id order by re_id separator ",") as re_id
from tablename
group by id
方法2:
select group_concat(list_name) from aa_list
如果还有问题,可以继续追问,感谢。
以前有高人写过类似的:
select id,group_concat(re_id order by re_id separator ",") as re_id
from tablename
group by id
方法2:
select group_concat(list_name) from aa_list
如果还有问题,可以继续追问,感谢。
全部回答
- 1楼网友:由着我着迷
- 2021-02-15 11:42
在你第二个查询的基础上进行行转列,如果类型是动态的建议封装存储过程。在外层套一个查询,用 max(case when then ... end ) as '列名'...这种方士可以实现。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯