MySQL之concat系列详细

本文详细介绍了MySQL中的concat()、concat_ws()和group_concat()函数,用于字符串连接操作。concat()函数将多个字符串合并,而concat_ws()允许指定分隔符。group_concat()在分组查询中尤其有用,它能将同一组的值连接成一个字符串。文章还讨论了如何处理重复数据和排序问题。
摘要由CSDN通过智能技术生成

更多SQL讲解

一、concat()函数

1、功能:将多个字符串连接成一个字符串。

2、语法:concat(str1, str2,...)

返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。
例1:select concat (id, name, score) as info from tt2;

在例1的结果中三个字段id,name,score的组合没有分隔符,我们可以加一个逗号作为分隔符

但是输入sql语句麻烦了许多,三个字段需要输入两次逗号,如果10个字段,要输入九次逗号…麻烦死了啦,有没有什么简便方法呢?——于是可以指定 参数之间的分隔符的concat_ws() 来了!!!

二、concat_ws()函数(oracle将表的列名显示为一行)

1、功能:和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator)

2、语法:concat_ws(separator, str1, str2, ...)

select wm_concat(列名) from 表名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值