Mysql相关函数----concat、concat_ws、group_concat

1、concat()函数

功能: 将多个字符串连接成一个字符串
语法: concat(str1, str2, ...)
返回结果: 连接参数产生的字符串,如果有任何一个参数为null,则返回值为null; 需要对参数进行判空处理

这里写图片描述
这里写图片描述

2、 concat_ws()函数

功能: 和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符(concat_ws就是concat with separator)
语法: concat_ws(separator, str1, str2, ...)
语法说明:第一个参数指定为分隔符。需要注意的是分隔符不能为null, 如果为null,则返回结果为null

这里写图片描述
3、 group_concat()函数

功能: 将group by 产生的同一个分组中的值连接起来,返回一个字符串结果
语法: group_concat([distinct] 要连接的字段 [order by 排序字段 asc/desc] [separator] '分隔符')
语法说明: 通过使用distict可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号

这里写图片描述

猜你喜欢

转载自blog.csdn.net/miracle_8/article/details/80419100