当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Zabbix历史数据清理(保留以往每个项目每天一条数据)
- Oracle数据文件收缩_最佳实践_超简单方法
- 【dllogger bug】AttributeError: module ‘dllogger‘ has no attribute ‘StdOutBackend‘
- 802.1AS 延迟测量理解
- SSL证书验证怎么做?有几种方式?
- 一文看懂常见域名后缀的含义
- TFS (Azure conversation) prohibit people checked out at the same time
- MySQL的主从复制
- 【地平线 开发板】实现模型转换并在地平线开发板上部署的全过程操作记录(魔改开发包)
- ZBrush+Substance制作蜥蜴巫婆医生!
猜你喜欢
随机推荐
在OracleLinux8.6的Zabbix6.0中监控Oracle11gR2
Podman can learn in one piece
域名注册流程:如何选择购买合适的域名?
2021新版idea过滤无用文件.idea .iml
C#程序默认以管理员权限打开
【面试准备】游戏开发中的几个岗位分别做什么&考察侧重点
【multi_scale】多尺度训练——目标检测训练trick
Mysql去除重复数据
你真的了解volatile关键字吗?
Podman一篇就学会
零代码工具拖拽流程图
新手学习3DMAX游戏建模,该如何锻炼思维?请看下面
高密度 PCB 线路板设计中的过孔知识
ARP协议及简单路由器原理(1)
用DirectX12绘制一个几何体的程序详述
Oracle数据文件收缩_最佳实践_超简单方法
QT 连续生成指定范围内不重复的随机值
记一次postgresql中使用正则表达式
802.1AS的BMCA(最佳主时钟选举)理解
一家可靠的HDI板厂,需要具备哪些基本条件?