您的位置:首页 > 数据库 > MySQL

Mysql 逗号连接所有查询结果 数组方式显示查询结果

2015-07-13 11:42 671 查看
Mysql

一、CONCAT()函数

返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。

如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组

CONCAT(str1,str2,…)     

select concat('11','22','33');   

结果是:112233

select concat('11','22',null); 

结果是:NULL

二、CONCAT()函数

CONCAT_WS(separator,str1,str2,...)

select concat_ws(',','11','22',NULL);  

结果是:11,22

三、GROUP_CONCAT()函数

select id,group_concat(name) from aa group by id;

结果是:

以id分组,把name字段的值打印在一行,分号分隔

四、设置查询结果数组最大存储量

在运行时执行的句法如下: 

SET [SESSION | GLOBAL] group_concat_max_len = unsigned_integer;

如果分组的字符过长,可以对系统参数进行设置:

SET @@global.group_concat_max_len=40000;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Mysql CONCAT 逗号 数组