1. concat:
将查询结果拼接成一个字符串,返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
eg:select concat('11','22','33');
返回结果:112233
2. concat_ws:
和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)
语法:concat_ws(separator, str1, str2, ...)
说明:第一个参数指定分隔符。需要注意的是分隔符不能为null,如果为null,则返回结果为null。
3. group_concat:
将查询结果用半角都好连接起来,一般用在group by分组查询语句中。
eg:select group_concat(tag_name) from content_topic_tag_ref where topic_id = 50;
返回结果:123,abc,456
本文详细介绍了SQL中的concat、concat_ws和group_concat聚合函数的使用方法及应用场景,包括如何将查询结果拼接成字符串、如何一次性指定分隔符并连接多个字符串、以及如何在分组查询中将结果用半角符号连接起来。
678





