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扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Docker CMD ENTRYPOINT 区别阅读 947
-
CSS absolute 绝对定位布局在 Android 系统软键盘弹出时被顶起阅读 1568
-
Java jcmd 命令获取运行中的 Java 进程阅读 1132
-
Redis 命令行显示中文阅读 3192
-
免责声明阅读 3651
-
Vue mavonEditor 获取 HTML 代码阅读 1716
-
Spring Boot 添加 JFR 事件监控阅读 287
-
MySQL Explain 中的 key_len阅读 1445
-
Docker 容器间网络通讯阅读 913
-
GitHub OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443阅读 5368