当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
随机推荐
超全!9种PCB表面处理工艺大对比
笛卡尔积处理商品属性sku
申请公网ip后,配置光猫,路由器使用公网ip步骤
CPU上下文切换详解思维导图
在Zabbix5.4上使用ODBC监控Oracle数据库
域名管理常见问题:IP、域名和DNS之间的区别和关系
【Personal summary】Key points of MES system development/management
高密度 PCB 线路板设计中的过孔知识
用DirectX12绘制一个几何体的程序详述
Oracle常用命令-基本命令
【个人总结】MES系统开发/管理要点
linux安装mysql
C#使用Oracle.ManagedDataAccess连接C#数据库
零代码工具拖拽流程图
PHP二维数组保留键值去重
二层交换机,三层交换机,路由器内容总结记录
【随笔】小马过河
Makefile.am:24: error: Libtool library used but ‘LIBTOOL‘ is undefined
大学毕业后,零基础想转行成为一名3D建模师,现在该做什么?
界面仅允许扫码枪录入禁止手工键盘输入









