详解mysql中的concat相关函数

作者:码农Robin 时间:2024-01-16 06:36:22 

一、concat()函数

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

语法: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相关函数网站的支持!

来源:https://blog.csdn.net/weixin_41423450/article/details/84346281

标签:mysql,concat,函数
0
投稿

猜你喜欢

  • sqlserver 不重复的随机数

    2012-02-12 15:29:29
  • 教程:MySQL中多表操作和批处理方法

    2009-07-30 08:20:00
  • Tensorflow使用tfrecord输入数据格式

    2022-06-18 22:55:40
  • JS实现颜色动态淡化效果

    2024-02-24 13:19:51
  • 利用d3.js实现蜂巢图表带动画效果

    2024-04-18 10:15:19
  • 快速解决百度编译器json报错的问题

    2023-04-08 16:20:17
  • 防盗链接ASP函数

    2011-03-07 11:02:00
  • VS 2010 Ultimate架构代码探索

    2010-05-02 20:38:00
  • .Net Core 配置文件读取IOptions,IOptionsMonitor,IOptionsSnapshot

    2024-06-05 09:31:28
  • MYSQL的binary解决mysql数据大小写敏感问题的方法

    2024-01-25 16:38:26
  • 如何解决attachEvent函数时,this指向被绑定的元素的问题?

    2024-04-28 09:33:29
  • jquery效率探索

    2008-01-08 18:06:00
  • python爬虫库scrapy简单使用实例详解

    2022-03-22 23:46:11
  • Python eval()函数和ast.literal_eval()的区别你知道吗

    2022-06-26 14:37:55
  • 探索网页设计中的黄金比例

    2008-10-20 12:26:00
  • 一起来学习Python的列表

    2022-08-04 06:06:23
  • Python制作一个随机抽奖小工具的实现

    2022-10-22 03:53:29
  • JS实现跟随鼠标闪烁转动色块的方法

    2024-04-16 09:05:21
  • oracle数据库下统计专营店的男女数量的语句

    2012-07-11 16:01:17
  • Python将二维列表list的数据输出(TXT,Excel)

    2021-06-11 05:23:20
  • asp之家 网络编程 m.aspxhome.com