教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql中的group_concat()函数

mysql中的group_concat()函数

发布时间:2015-10-16   编辑:jiaochengji.com
GROUP_CANCAT()函数 说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。字面意思比较难理解,从以下测试SQL可以很清楚的表达出意思。

GROUP_CANCAT()函数
 
说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。
字面意思比较难理解,从以下测试SQL可以很清楚的表达出意思。
 

复制代码 代码如下:
create table a2 (id int(3),mz varchar(10));
insert into a2 values ('1','www'),('1','eee'),('2','qqq'),('3','ttt'),('2','gg');
select id,group_concat(mz) as mz from a2 group by id;
+------+---------+
| id | mz |
+------+---------+
| 1 | www,eee |
| 2 | qqq,gg |
| 3 | ttt |
+------+---------+

对mz排序并使用"分隔:
 

复制代码 代码如下:
select id,group_concat(mz order by mz asc separator '"') as mz from a2 group by id;
+------+---------+
| id | mz |
+------+---------+
| 1 | eee"www |
| 2 | gg"qqq |
| 3 | ttt |
+------+---------+

您可能感兴趣的文章:
mysql中group_concat函数用法
有关mysql中group_concat的用法举例
MySQL中group_concat函数使用例子
mysql中的group_concat()函数
mysql递归查询替代函数实例
mysql DISTINCT关键字(用除重复数据)的用法
mysql去掉重复值的实例分享
sql字段多个值查询的例子
mysql的call用法 嵌套函数调用的例子
mysql实例 repeat语句的用法

[关闭]
~ ~