mysql中有group_concat()可以合并多行

Posted yongqi-911

tags:

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

select group_concat(CONCAT(\'if(isnull(\',COLUMN_NAME,\'),1,0) as \' ,COLUMN_NAME) ) as name ,\'aa\' as gao from INFORMATION_SCHEMA.COLUMNS
where table_schema=\'ht_wind\' and TABLE_NAME=\'CBONDBALANCESHEET\' 

 

mysql中有group_concat()可以合并多行内容,类似于 sqlserver中for xml path

select AID,ANAME,(
select group_concat(VALUE) from B where B.AID=A.AID
) as AVALUE from A;

mysql用GROUP_CONCAT合并查询出现乱码?求大神!!!

如图

这是用GROUP_CONCAT查的结果

这是不用GROUP_CONCAT的结果

sql是这么写的:select province.provincename,city.cityname, GROUP_CONCAT(area.areaname) as area from city left join province on city.fatherid=province.provinceid left join area on area.fatherid=city.cityid group by city.id

求怎么解决啊

参考技术A 将查出来的数组进行编码 由于是数组所以要循环编码 使用iconv("gbk","utf-8",字符串);
注意第三个值一定要是字符串,追问

大神能不能给个例子啊 !!本人新手

本回答被提问者采纳

以上是关于mysql中有group_concat()可以合并多行的主要内容,如果未能解决你的问题,请参考以下文章

数据库mysql将id相同数据合并-group_concat函数

MySQL GROUP_CONCAT 和 ORDER 以及合并列请帮助

Mysql - GROUP_CONCAT - 其他/合并列的控制顺序

mysql 多行(GROUP_CONCAT)和多列(CONCAT)的合并函数

MYSQL group_concat

mysql groupby 字段合并问题(group_concat)