mysql拼接字段的函数_mysql拼接字符串
mysql 函数 字符串 字段 拼接
2023-06-13 09:14:58 时间
大家好,又见面了,我是你们的朋友全栈君。
MySQL的字符串拼接有三个函数
- CONCAT(str1,str2,…)
- CONCAT_WS(separator,str1,str2,…)
- GROUP_CONCAT(expr)
这三个函数都各有作用,现在测试看看是什么样子的效果
准备数据表
CREATE TABLE `user_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`age` int(3) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
准备数据
id | name | age |
---|---|---|
1 | Ana | 24 |
2 | Ame | 24 |
3 | Clid | 27 |
4 | Dave | 27 |
5 | Eva | 27 |
测试
CONCAT、CONCAT_WS其实差不多,就是CONCAT_WS能自己设置分隔符,而且这两个字段是拼接同一行的数据。
使用CONCAT
select CONCAT(name,age) as result from user_info
结果
result
Ana27
Ame24
Clid24
Dave24
Eva24
使用CONCAT_WS
select CONCAT_WS(':',name,age) as result from user_info
结果
result
Ana:27
Ame:24
Clid:24
Dave:24
Eva:24
使用GROUP_CONCAT,这个能将多行聚合成一行,也比较常用的
select GROUP_CONCAT(name) as result from user_info
结果
result
Ana,Ame,Clid,Dave,Eva
还可以分组聚合
select GROUP_CONCAT(name) as result,age from user_info GROUP BY age
结果
result age
Ame,Clid,Dave,Eva 24
Ana 27
这三个函数都挺常用的,但是我只是简单演示该功能,深入可以查查其他资料。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/188924.html原文链接:https://javaforall.cn
相关文章
- MySQL:修改字符串的方法(mysql的修改字符串)
- MySQL中的Substr函数:实用的字符串截取功能(mysql字符串截取函数)
- 值 MySQL 函数调用之间返回值研究(mysql函数返回)
- MySQL中实现原子性操作(mysql原子性)
- MySQL中的空字符串与null值(mysql空字符串)
- 深入浅出MySQL:常用函数汇总(mysql常用函数汇总)
- 解决MySQL数据库列过多问题(mysql列太多)
- MySQL实现字符串操作的最佳实践(mysql包含字符串)
- MySQL 二级考试: 挑战未来!(mysql二级考试)
- 函数MySQL的Length函数使用指南(mysql的length)
- MySQL 字符串加密技巧,保护数据隐私安全(mysql字符串加密)
- MySQL判断是否包含特定字符串(mysql判断包含)
- MySQL函数创建与使用简介(mysql创建函数)
- MySQL中字符串截取技术指南(mysql 字符串截取)
- MySQL实现字符串切割功能(mysql 切割字符串)
- 如何在MySQL中更改数据库对象(mysql 中修改对象)
- MySQL中如何使用todays函数(mysql中todays)
- MySQL中使用LEFT语句实现字符串截取(mysql中left语句)
- 如何快速新建MySQL数据库(c mysql数据库新建)
- 如何使用C语言编写MySQL修改语句(c mysql修改语句)
- MySQL 严格模式的优先级详解(mysql严格模式优先级)
- 一千个并发,MySQL全力以赴(1g mysql并发)
- 轻松获取MySQL x86下载,提升数据库查询性能(mysql x86 下载)
- MySQL非空字符串的用法详解(mysql 不为空字符串)
- MySQL下载完毕后,出现闪烁问题该如何解决(mysql 下载完闪烁)