首页
学习
活动
专区
圈层
工具
发布

MySQL中concat()、concat_ws()、group_concat()函数

()函数首先我们先学一个函数叫concat()函数, 这个函数非常简单功能:就是将多个字符串连接成一个字符串语法:concat(字符串1, 字符串2,...)...所以接下来我们就来讲讲衍生出来的 concat_ws()函数concat_ws()函数功能:concat_ws()函数 和 concat()函数一样,也是将多个字符串连接成一个字符串,但是可以指定分隔符...()函数接下来就要进入我们本文的主题了,group_concat()函数, 理解了上面两个函数的作用和用法 就对理解group_concat()函数有很大帮助了!...()函数 和 concat_ws()函数, select paddr, group_concat(concat_ws('-',id,pname) order by id asc)...2.一般使用group_concat()函数,必须是存在group by 分组的情况下 才能使用这个函数案例3我们再来看一个案例, 首先我们准备以下测试数据准备一个student学生表、MySQL代码如下

5.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    concat()、concat_ws()、group_concat()函数使用

    从concat()函数 — concat_ws()函数----到最后的group_concat()函数逐一讲解! 让小伙伴摸清楚其使用方法 !...()函数 首先我们先学一个函数叫concat()函数, 这个函数非常简单 功能:就是将多个字符串连接成一个字符串 语法:concat(字符串1, 字符串2,…) 字符串参数用逗号隔开!...所以接下来我们就来讲讲衍生出来的 concat_ws()函数 concat_ws()函数 CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。...功能:concat_ws()函数 和 concat()函数一样,也是将多个字符串连接成一个字符串,但是可以指定分隔符!...()函数 接下来就要进入我们本文的主题了,group_concat()函数, 理解了上面两个函数的作用和用法 就对理解group_concat()函数有很大帮助了!

    2.2K30

    MySQL函数-concat、concat_ws、group_concat

    Mysql 函数concat、concat_ws和group_concat 本文介绍的是MySQL中3个函数的使用,主要是针对字符串的连接合并处理: concat concat_ws group_concat...concat concat()函数是将多个字符串组合在一起,形成一个大的字符串;如果连接的字符串中存在一个为NULL,则输出的结果为NULL,语法格式为: concat(str1,str2,....strn...concat_ws concat_ws()函数相比较于concat()多了一个指定的连接符号,语法为: concat_ws(separator, str1, str2, str3) 第一个参数是连接的符号...后面的参数是待连接的字符 连接符要放在待连接的字符之间;分隔符也可以是一个字符串,也可以是其他的参数,需要注意的是: 如果分隔符是NULL,结果为NULL 函数后忽略任何分割符参数后的NULL值(分隔符之后的...如果不指定分隔符,则GROUP_CONCAT函数使用逗号(,)作为默认分隔符 函数会自动忽略NULL值,如果所有的参数都是NULL,则结果返回NULL GROUP_CONCAT函数返回二进制或非二进制字符串

    3.3K10

    SQL函数 CONCAT

    SQL函数 CONCAT 标量字符串函数,它返回作为连接两个字符表达式的结果的字符串。...表达式可以是列名、字符串文字、数字或另一个标量函数的结果,其中底层数据类型可以表示为任何字符类型(如CHAR或VARCHAR)。 描述 连接两个字符串以返回连接的字符串。...字符串函数还可用于将两个或多个表达式连接成单个字符串。 示例 以下示例连接Home_State和Home_City列以创建位置值。...使用CONCAT函数和concatenate运算符显示两次连接: SELECT {fn CONCAT(Home_State,Home_City)} AS LocationFunc, Home_State...要避免这种情况,可以将数字指定为字符串,如下所示: SELECT {fn CONCAT(Home_State,0012.00E2)} AS StrNum, {fn CONCAT(Home_State,'

    2.6K31

    Mysql 函数concat、concat_ws和group_concat

    Mysql 函数concat、concat_ws和group_concat 本文介绍的是MySQL中3个函数的使用,主要是针对字符串的连接合并处理: concat concat_ws group_concat...concat concat()函数是将多个字符串组合在一起,形成一个大的字符串;如果连接的字符串中存在一个为NULL,则输出的结果为NULL,语法格式为: concat(str1,str2,....strn...concat_ws()函数相比较于concat()多了一个指定的连接符号,语法为: concat_ws(separator, str1, str2, str3) 第一个参数是连接的符号 后面的参数是待连接的字符...连接符要放在待连接的字符之间;分隔符也可以是一个字符串,也可以是其他的参数,需要注意的是: 如果分隔符是NULL,结果为NULL 函数后忽略任何分割符参数后的NULL值(分隔符之后的NULL值):连接的时候跳过...如果不指定分隔符,则GROUP_CONCAT函数使用逗号(,)作为默认分隔符 函数会自动忽略NULL值,如果所有的参数都是NULL,则结果返回NULL GROUP_CONCAT函数返回二进制或非二进制字符串

    12.3K20

    YashanDB WM_CONCAT函数

    代码wm_concat::= WM_CONCAT "(" [DISTINCT|ALL] string ")"WM_CONCAT函数将多行的数据执行拼接操作,并通过分隔符分隔,返回一行CLOB类型的字符串...该函数与GROUP_CONCAT函数实现功能类似,区别在于WM_CONCAT不能指定SEPARATOR分隔符(固定为,),且不能指定ORDER BY排序。...对于列存表中的LOB类型字段,若某行数据为行外存储,则无法使用本函数。在单行计算中,当string的值为NULL时,函数返回NULL。...在多行计算中,函数将忽略string值为空的行,当所有行均为空时,计算结果为NULL。存在多个拼接行时,会将多行的结果使用分隔符,分隔开来。...,得到一行结果SELECT WM_CONCAT(MONEY) AS money FROM exprs_wmconcat;MONEY------------------------------------

    45810

    MySQL中group_concat()函数用法总结

    group_concat函数应该是在内部执行了group by语句,这是我的猜测。...,如下: group_concat(town) 北京,北京 长沙 2.测试: SELECT group_concat( town ) FROM players 结果: group_concat(...(town) FROM `players` 结果得到: group_concat(town) 长沙,北京,长沙,北京 结论:group_concat()函数需要与group by语句在一起使用,才能得到需要的效果...原因可以这样理解:group_concat()得到是属于x组的所有成员(函数里面列参数指定需要显示哪些字段)。x组从哪里来?...实际中什么时候需要用到这个函数? 假如需要查询的结果是这样:左边显示组名,右边想显示该组别下的所有成员信息。用这个函数,就可以省去很多事情了。

    2.3K20

    Oracle列转行函数vm_concat使用

    这就想到oracle的列转行函数vm_concat。 可以用类似这种格式wm_concat(a || ‘(’ || b || ‘)’),a表示用户名字段,b表示账号字段。...二、vm_concat函数补充 想通过id分组,可以用这样的sql: select vm_concat(a) from A group by id 不想用默认的逗号分隔,可以用SQL: ps:下面sql...是替换默认的逗号,用’|'符号 select replace(vm_concat(a),',''|') from A group by id oracle11用vm_concat导致查询缓慢 ps:在...查不到就会显示为’()’,这种情况显示不太友好 解决方法是用nvl2函数 select to_char(nvl2(b,vm_concat(a||'('||b||')'), '') from A group...by id 三、vm_concat版本问题 vm_concat版本不兼容问题,ps:可以参考我的另外一篇博客: https://blog.csdn.net/u014427391/article/details

    6.6K40

    Excel函数:XOR函数

    标签:Excel函数,XOR函数 在Excel 2013中,引入了XOR函数,这是Excel中的一个逻辑函数。 在逻辑中,有两种方法可以指定或: 包含或:如果其一个或多个参数为真,则测试结果为真。...在Excel中,这是OR函数。 异或:如果一个且只有一个参数为真,则测试结果为真。这是XOR函数。 下面以示例来说明。如下图1所示的表格。...测试OR函数 如果使用OR函数,数据在表中,使用公式: =OR([@硬盘]>=500,[@RAM]>=6) 结果如下图2所示。...测试XOR函数 如果使用XOR函数的公式,则结果会不同: =XOR([@硬盘]>=500,[@RAM]>=6) 结果如下图3所示,而这个结果正是我们想要的。...图4 注:本文学习整理自www.excel-exercise.com,供有兴趣的朋友参考。

    2.1K40
    领券