Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker 诊断工具


MySQL 合并字符串函数:CONCAT、CONCAT_WS、GROUP_CONCAT

MySQL 大约 534 字

CONCAT()

处理行数据,合并一行中的多个字段,没有分隔符隔开。

select concat(name, address) from test;

输出:

name1address1

CONCAT_WS()

处理行数据,合并一行中的多个字段,并以自定义符号隔开。

select concat_ws('-', name, address) from test;

输出:

name1-address1

GROUP_CONCAT()

处理列数据,合并一列中的一个字段,默认以,隔开,可定义隔开符号。

select group_concat(name) from test;

输出:

name1,name2,name3

DISTUBCT:去重;
ORDER BY filed ASC/DESC:根据字段排序;
SEPARATOR:自定义分隔符;
GROUP BY:group_concat函数更多是与group by配合使用;

select group_concat(DISTINCT address ORDER BY id DESC SEPARATOR '-') from test group by name;

输出:

address1-address2-address3
阅读 3845 · 发布于 2019-07-12

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批