当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
随机推荐
Monitoring Oracle11gR2 in Zabbix6.0 of OracleLinux8.6
Redis-记一次docker下使用redis
C#切换输入法
JDBC从手写连接到引用DBCP和C3P0
MySql data format is converted to Redis key-value pair format
如何使用md5码验证文件的一致性
【应届生租房】应届生如何租房以及注意事项
【IoU loss】IoU损失函数理解
【干货分享】PCB 板变形原因!不看不知道
【EA Price strategy OC1】以实时价格为依据的EA,首月翻仓!】
交换机access口,hybrid口,trunk口的区别
Prometheus monitors container, pod, email alerts
国内首款PCB资料分析软件,华秋DFM使用介绍
PCB 多层板为什么都是偶数层?
配置MSTP功能示例
ORM框架:Dapper的使用
大佬!Maya+ZBrush+Substance制作泰坦野兽全流程!
TFS(Azure DevOps)禁止多人同时签出
2. What is the difference between Exception and Error?
新手学习3DMAX游戏建模,该如何锻炼思维?请看下面









