iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >sql拼接函数Group_concat()
  • 759
分享到

sql拼接函数Group_concat()

sqlmysql数据库 2023-10-11 05:10:33 759人浏览 泡泡鱼
摘要

Group_concat 聚合函数 Mysql中,Group_concat() 函数 将一个分组中的指定元素(列或表达式)的值,拼接成一个字符串返回(用逗号分隔)。 Group_concat

Group_concat 聚合函数

Mysql中,Group_concat() 函数 将一个分组中的指定元素(列或表达式)的值,拼接成一个字符串返回(用逗号分隔)。

Group_concat语法

Group_concat( [要拼接在一起的字段] [order by…] [SEPARATOR separator] )

参数说明

  • 要拼接在一起的字段
            要连接的一个或多个列/表达式
  • order by…
            对拼接在一起的内容进行排序
  • SEPARATOR
            拼接符号,默认的是 separator :逗号,

返回值说明

  • 返回一个字符串:拼接在一起的内容;
  • 若结果集没有任何行,此函数将返回null;

示例

  • 原数据-查询结果会有三条
SELECT * FROM    info WHERE    CustomerId = 'CT0010' 
IdCustomerIdCustomerNameCustStoreIdCustStoreNameType
0096CT0010XX公司CS00099门店2号33
0002CT0010XX公司CS00068门店1号33
0001CT0010XX公司CS00000适用全部门店33
  • 使用Group_concat() 函数效果
-- 连接字段-- Group_concat(要拼接在一起的字段)SELECT    CustomerId,   GROUP_CONCAT(Id) as Spli FROM    info WHERE    CustomerId = 'CT0010' 
CustomerIdSpli
CT00100096 , 0002 , 0001
-- 连接字段、添加排序、替换连接符-- Group_concat( 要拼接在一起的字段 + order by + 分隔符 )SELECT    CustomerId,   GROUP_CONCAT(    Id     ORDER BY CustStoreId     SEPARATOR '/') as Spli FROM    info WHERE    CustomerId = 'CT0010' 
CustomerIdSpli
CT00100001 / 0002 / 0096

扩展 —— Concat_WS() 字符串函数

  • Concat_WS() 函数,是通过分隔符号 按顺序将指定元素(列)数据拼接在一起,返回一个拼接字符串。
  • 若无值 Concat_WS() 会自动过滤掉(忽略)。
  • 若只有一个元素参与拼接,则直接返回该元素(原样返回)。
-- 添加Concat_WS()SELECT    CustomerId,   GROUP_CONCAT(        CONCAT_WS( '-', CustStoreId, CustStoreName )          ORDER BY CustStoreId DESC         SEPARATOR '/') as SpliFROM    info WHERE    CustomerId = 'CT0010' 
CustomerIdSpli
CT0010CS00099 - 门店2号 / CS00068 - 门店1号 / CS00000 - 适用全部门店
  • 整体上速度也挺快的,性能问题不大:

Group_Concat()函数性能

推荐内容

来源地址:https://blog.csdn.net/weixin_46484674/article/details/126662192

您可能感兴趣的文档:

--结束END--

本文标题: sql拼接函数Group_concat()

本文链接: https://www.lsjlt.com/news/428044.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • sql拼接函数Group_concat()
    Group_concat 聚合函数 MySQL中,Group_concat() 函数 将一个分组中的指定元素(列或表达式)的值,拼接成一个字符串返回(用逗号分隔)。 Group_concat...
    99+
    2023-10-11
    sql mysql 数据库
  • sql concat()函数
    1.concat() concat()函数用于将两个字符串连接起来,形成一个单一的字符串 eg: employee_tbl idnamework_datedaily1John2007-01-242502Ram2007-0...
    99+
    2023-09-02
    sql mysql
  • mysql常用函数之group_concat()、groupby、count()、casewhenthen的使用
    目录场景:一、行转列函数 group_concat(arg)二、分组 group by、count()、sum() 函数的组合使用三、count() 配...
    99+
    2023-01-04
    mysql group_concat() group by count() case when then
  • SQL中concat、concat_ws()、group_concat()的使用与区别
    目录一、concat()函数二、concat_ws()函数三、group_concat()函数一、concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:conc...
    99+
    2023-05-16
    SQL concat concat_ws() group_concat()
  • mysql常用函数之group_concat()、group by、count()、case when then的使用
    目录场景:一、行转列函数 group_concat(arg)二、分组 group by、count()、sum() 函数的组合使用三、count() 配合 case when then&nb...
    99+
    2023-01-04
    mysql group_concat() groupby count() casewhenthen
  • sql中拼接字段的函数有哪些
    sql 提供了多种拼接字段的函数,包括 concat()、|| 操作符和 format()。concat() 函数连接多个字符串,|| 操作符也具有相同功能,form...
    99+
    2024-05-09
  • pandas中连接函数concat()函数的使用方法
    这篇文章给大家分享的是有关pandas中连接函数concat()函数的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python中pandas库可以对相关的文件或文本数据进行的读取操作,对于想要...
    99+
    2023-06-14
  • mysql中怎么拼接函数
    mysql中怎么拼接函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 1.repeat()函数使用方法:REPEAT(st...
    99+
    2024-04-02
  • MySQL字符串拼接函数
    MySQL字符串拼接函数有以下三个: CONCATCONCAT_WSGROUP_CONCAT 1.CONCAT 说明 对指定字符进行拼接 语法 CONCAT(str1,str2,...) 语...
    99+
    2023-09-15
    mysql 数据库
  • MySQL——动态SQL拼接
    一、动态sql拼接 目标 能够使用mybatis的标签实现动态SQL拼接 分析 ​ 我们在前边的学习过程中,使用的SQL语句都非常简单。而在实际业务开发中,我们的SQL语句通常是动态拼接而成的,比如:...
    99+
    2023-09-23
    sql mysql
  • Mysql中的concat函数(拼接函数)详解
    目录mysql中的concat函数(拼接函数)概述Mysql Concat函数Mysql Concat_Ws函数Mysql中的concat函数(拼接函数) 概述 很多时候,我们需要将不同地方获得的字符串拼接在一起,此时就...
    99+
    2023-02-14
    Mysql中的concat函数 Mysqlconcat用法
  • python怎么拼接两个函数
    在python中对两个函数进行拼接,具体方法如下:首先,定义一个装饰工厂;def decorator_factory(inner_func):def decorator(outer_func):def wrapper(*args, **kw...
    99+
    2024-04-02
  • oracle拼接函数如何使用
    Oracle中的拼接函数是使用"||"符号进行字符串连接的,具体用法如下: SELECT column1...
    99+
    2024-04-22
    oracle
  • python的拼接函数是什么
    python中的拼接函数是join()函数,使用方法如下:拼接列表list_val = ["www","baidu","com"]str_val = ".".join(list_val)print(str_val)输出结果为:www.bai...
    99+
    2024-04-02
  • CPQuery中怎么拼接SQL
    CPQuery中怎么拼接SQL,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 CPQuery是什么? 看到博客的标题...
    99+
    2024-04-02
  • sql server中怎么拼接多行数据
    这篇文章将为大家详细讲解有关sql server中怎么拼接多行数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.表结构idtypeproductCode...
    99+
    2024-04-02
  • mysql的concat()函数如何用
    这篇文章主要介绍了mysql的concat()函数如何用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql的concat()函数如何用文章都会有所收获...
    99+
    2024-04-02
  • SQL拼接怎么与数据仓库交互
    SQL拼接与数据仓库交互通常是通过在SQL语句中使用参数化查询来实现的。具体步骤如下: 构建SQL语句:首先确定需要执行的SQL...
    99+
    2024-04-29
    SQL
  • sql中如何进行拼接
    sql 中可使用多种方法进行字符串拼接,包括使用连接运算符 (+)、concat 函数、|| 运算符(oracle 和 mysql)、format 函数(sql server)和 stu...
    99+
    2024-05-09
    mysql oracle
  • mybatis如何拼接sql注入
    mybatis拼接sql注入的方法:利用if语句实现,xml代码如下。<select id="dynamicIfTest" parameterType="Blog"...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作