当前位置:网站首页>MySQL之concat的用法
MySQL之concat的用法
2022-08-03 05:28:00 【drnrrwfs】
一、concat()函数
1、功能:将多个字符串连接成一个字符串。
2、语法:concat(str1, str2,…)
说明:返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。
3、举例:select concat (id, name, score) as 别名 from 表名;
二、concat_ws()函数
1、功能:和concat()一样,但是可以指定分隔符(concat_ws就是concat with separator)
2、语法:concat_ws(separator, str1, str2, …)
说明:第一个参数指定分隔符。需要注意的是分隔符不能为null,如果为null,则返回结果为null。
3、举例:select concat (‘#’,id, name, score) as 别名 from 表名;
三、group_concat()函数
1、功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。
2、语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator] )
说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator分隔符是一个字符串值,缺省为一个逗号。
3、举例:select name,group_concat(id order by id desc separator ‘#’) as 别名 from 表名 group by name;
四、concat_ws()和group_concat()联合使用
题目:查询以name分组的所有组的id和score
举例:select name,group_concat(concat_ws(‘-’,id,score)order by id) as 别名 from 表名 group by name;
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
随机推荐
JumpServer如何传输文件以及复制剪切板
【nohup】nohup命令的简单使用
ZBrush+Substance制作蜥蜴巫婆医生!
Use of Alibaba Cloud SMS Service (create, test notes)
go test执行多个文件夹下相同目录的用例
ESXI中损坏虚拟机数据如何找回
DNS常见资源记录类型详解
超全!9种PCB表面处理工艺大对比
Shell脚本--信号发送与捕捉
零代码工具拖拽流程图
交换机access口,hybrid口,trunk口的区别
RADIUS计费认证如何配置?这篇文章一步一步教你完成
TFS(Azure DevOps)禁止多人同时签出
【随笔】把喜欢的事情提上日程吧
嘿!selenium自动下载driver版本,得知道一下
2. What is the difference between Exception and Error?
在Zabbix5.4上使用ODBC监控Oracle数据库
【DIoU CIoU】DIoU和CIoU损失函数理解及代码实现
PCB 多层板为什么都是偶数层?
ORM框架:Dapper的使用