MySQL中concat函数
一. concat()函数
1. 含义:
将多个字符串连接成一个字符串。
2. 语法:
concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。
3. 演示:
select concat (id, name) as info from t1;
例2:在例1的结果中三个字段id,name,score的组合没有分隔符,我们可以加一个逗号作为分隔符:
select concat (id,‘,’ ,name) as info from t1;
如果其中一个值为null , 则最终合并的值也为null
二、concat_ws()函数
1. 含义:
和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)
2. 语法:
concat_ws(separator, str1, str2, ...)
说明:第一个参数指定分隔符。需要注意的是分隔符不能为null,如果为null,则返回结果为null。
3、举例:
例3:我们使用concat_ws()将 分隔符指定为逗号,达到与例2相同的效果:
select concat_ws(',',id ,name) as info from t1;
+-------+------------------------+
| info
+-------+------------------------+
| 10001,沙 |
| 10001,石 |
| 10001,煤 |
| 10002,水 |
| 10002,盐 |
| 10002,盐 |
| 10002,盐2 |
+-------+------------------------+
例4:把分隔符指定为null,结果全部变成了null:
+-------+------------------------+
| info
+-------+------------------------+
| null |
| null |
| null |
| null |
| null |
| null |
| null |
+-------+------------------------+
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!