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
阅读 3650 · 发布于 2019-07-12
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
curl 报错 (60) SSL certificate problem阅读 542
-
OpenResty 使用 ngx.timer.every 完成定时任务阅读 6092
-
Linux chattr 命令阅读 369
-
配置 Angular 10 运行环境阅读 1460
-
MyBatis Cause: java.lang.IndexOutOfBoundsException: Index: 5, Size: 5阅读 5972
-
Gradle 生成 gradlew 设置版本及属性阅读 4795
-
Alpine Linux 安装 chattr阅读 551
-
Java 并发编程之 CopyOnWriteArraySet阅读 944
-
MySQL 之用户管理阅读 1846
-
软考-系统架构设计师:E-R 模型阅读 1793