网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

详解mysql中的concat相关函数

一、concat()函数

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、网站设计、安源网络推广、成都小程序开发、安源网络营销、安源企业策划、安源品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供安源建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

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

语法:concat(str1,str2,…) 其中的字符串既可以是数据表字段,也可以是指定的字符串

返回结果为连接参数产生的字符串,如果有任何一个参数为null,则该条记录的返回值为null

二、concat_ws()函数

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

语法:concat_ws(separator,str1,str2,…)

说明:第一个参数指定分隔符,需要注意的是分隔符不能为null,如果为null,则所有返回结果均为null

三、group_concat()函数

先来看这么个需求:

详解mysql中的concat相关函数

其中user_id是用户id,fee是消费金额,time是消费时间戳。

在consumption消费记录表中,需要查找出每个用户所有的消费金额明细。

很显然,单一的group by已经不足以实现这个需求了:

select max(time),fee from consumption group by user_id

group by后的字段之间的关系是错层的,我们只能单一的去筛选某个字段,而不能保证它们同属于一条记录。

这个时候就要用到group_concat()函数了:

select user_id,GROUP_CONCAT(time,':',fee) from consumption group by user_id

得到如下结果:

详解mysql中的concat相关函数

对结果进行数据处理,可以很容易地在页面上展示我们想要的效果。

总结

以上所述是小编给大家介绍的MySQL中的concat相关函数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!


本文标题:详解mysql中的concat相关函数
当前网址:http://bjjierui.cn/article/geshgs.html

其他资讯