group by之后,如何将多行串联成一行的。 有这样的mysql函数吗?就是group by 之后,将多行串联成一行的比方cmp_id为1的有98条记录 name1、name2、name3、、、name98,group by cmp_id之后,就变成了一行记录 1 'name1-name2-name3-......-name98'呢?类似cmp_id为1的记录有几万条,我们需要group by cmp_id将之变成几百条记录,处理流程跟示例中cmp_id=1的规则一模一样的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select group_concat(name) from tt group by cmp_id SELECT cmp_id,GROUP_CONCAT(NAME SEPARATOR '-') FROM tabname GROUP BY cmp_id SELECT cmp_id,GROUP_CONCAT(NAME SEPARATOR '-') FROM tabname GROUP BY cmp_id group_concat就行了。 参考二楼 mr_mablevi(Mablevi) 的解法。 SELECT cmp_id,GROUP_CONCAT(NAME order by name SEPARATOR '-' ) FROM tabname GROUP BY cmp_id 三楼这应该是直接CTRL+C CTRL+V 二楼的吧。 大数据查询,多个表,联全查询问题 MySQL 问题 memo为何存不进去内容 mysql limit 在存储过程中无法带参数,请高人解答! 请问mysql数据库能不能实现oracle数据库PERCENT_RANK函数的功能? 时间类型转换问题 求救,MySQL数据库登录问题! ¥¥¥Linux独立主机,只能通过远程登陆(Secure CRT)进入系统,请教如何备份mysql数据库??给分·· mysql 2张表去除重复数据 mysql表空间问题 VC 连接 MYSQL的问题。 group by之后,如何将多行串联成一行的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货