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

来源:互联网 发布:视频消音软件 编辑:程序博客网 时间:2024/06/06 00:17

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;


0 0
原创粉丝点击