首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQLconcat()、concat_ws()、group_concat()函数

所以接下来我们就来讲讲衍生出来的 concat_ws()函数concat_ws()函数功能:concat_ws()函数 和 concat()函数一样,也是将多个字符串连接成一个字符串,但是可以指定分隔符...功能:将group by产生的同一个分组的值连接起来,返回一个字符串结果。...语法:group_concat( distinct 要连接的字段 order by 排序字段 asc/desc )注意: 括号是可选的分析: 通过使用distinct可以排除重复值;如果希望对结果的值进行排序...我们可以分析出如下SQL, #--这里的分组条件还是以科目进行分组, 分组之后还是GROUP_CONCAT()函数用逗号连接起相对应的所有分数,然后用SUBSTRING_INDEX()函数提取连接字符的第一个字符作为结果...表id号为3的水果INSERT INTO `user_like`(user_id,fruit_id) VALUES (2,3); #--这就代表用户表id号为2的用户 喜欢fruit表id号为

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

MySQL concat() 以及 group_concat() 的使用

摘要:一、concat()函数功能:将多个字符串连接成一个字符串。语法:concat(str1, str2,...)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。...一、concat()函数 功能:将多个字符串连接成一个字符串。 语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。...二、concat_ws()函数 功能:和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator) 语法:concat_ws...三、group_concat()函数 前言:在有group by的查询语句中,select指定的字段要么就包含在group by语句的后面,作为分组的依据,要么就包含在聚合函数。...——使用group_concat() 例6:查询数据分组并获取每个组别详细的数据: select sex, group_concat(id) as ids, group_concat(username

2.5K30

浅析MySQLconcat及group_concat的使用

二、concat_ws()函数 1、功能:和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符~(concat_ws就是concat with separator) 2、语法:...group by的查询语句中,select指定的字段要么就包含在group by语句的后面,作为分组的依据,要么就包含在聚合函数。...——使用group_concat() 1、功能:将group by产生的同一个分组的值连接起来,返回一个字符串结果。...;如果希望对结果的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。...3、举例: 例7:使用group_concat()和group by显示相同名字的人的id号: 例8:将上面的id号从大到小排序,且用’_’作为分隔符: 例9:上面的查询显示了以name分组的每组中所有的

4.2K40

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

concat()函数 — concat_ws()函数----到最后的group_concat()函数逐一讲解! 让小伙伴摸清楚其使用方法 !...语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator ‘分隔符’] ) 注意: 括号是可选的 分析: 通过使用...我们可以分析出如下SQL, #--这里的分组条件还是以科目进行分组, 分组之后还是GROUP_CONCAT()函数用逗号连接起相对应的所有分数,然后用SUBSTRING_INDEX()函数提取连接字符的第一个字符作为结果...表id号为3的水果 INSERT INTO `user_like`(user_id,fruit_id) VALUES (2,3); #--这就代表用户表id号为2的用户 喜欢fruit表id号为...`(user_id,fruit_id) VALUES (3,2); #--这就代表用户表id号为3的用户 喜欢fruit表id号为2的水果 #-- 以此类推...

56230

Mysql 函数concatconcat_ws和group_concat

Mysql 函数concatconcat_ws和group_concat 本文介绍的是MySQL3个函数的使用,主要是针对字符串的连接合并处理: concat concat_ws group_concat...concat concat()函数是将多个字符串组合在一起,形成一个大的字符串;如果连接的字符串存在一个为NULL,则输出的结果为NULL,语法格式为: concat(str1,str2,....strn...) 3个例子说明具体使用,以下面这个表的第一条记录为例: [008eGmZEgy1gmvmc46zvhj30lw0hwn3h.jpg] -- 1、字符之间不加连接符 mysql> select concat...合起来就是分组连接,具体语法为: GROUP_CONCAT(DISTINCT expression ORDER BY expression SEPARATOR sep); DISTINCT子句用于在连接分组之前消除组的重复值...默认是升序 SEPARATOR指定在组的值之间插入的文字值。

2.7K10

JavaString类的concat方法

参考链接: java-string-concat JavaString类的concat方法  在了解concat()之前,首先需要明确的是String的两点特殊性。 ...长度不可变值不可变  这两点从源码对String的声明可以体现:    private final char[] value ;  其中final对应值的不可更改的特性;而char[]对应String...对于这一点,我们可以对concat()进行源码的解读得出同样的结论。 ...否则就获取源字符串的长度,创建一个新的char[]字符数组,这个字符数组的长度是拼接字符串的长度与源字符串的长度之和,通过Arrays类的copyOf方法复制源数组,然后通过getChars方法将拼接字符串拼接到源字符串,...API也对这个方法进行了解释:   如果参数字符串的长度为 0,则返回此 String 对象。

74030

MySQLgroup_concat函数用法总结

MySQLgroup_concat函数用法总结 一、group_concat函数的功能 将group by产生的同一个分组的值连接起来,返回一个字符串结果。...group_concat函数首先根据group by指定的列进行分组,将同一组的列显示出来,并且用分隔符分隔。由函数参数(字段名)决定要返回的列。...; (2)如果需要对结果的值进行排序,可以使用order by子句; (3)separator是一个字符串值,默认为逗号。...三、使用举例 group_concat(emp_name):只指定了字段名,销售部有两个同名的也全部显示出来,并且姓名的连接顺序就是表的记录顺序,连接的分隔符为逗号,结果如下: mysql> select...| +------------+---------------------------------+ 3 rows in set (0.00 sec) 添加了order by参数,表的记录按

1.1K20

玩转mysql函授:concat以及group_concat

三、group_concat()函数 前言:在有group by的查询语句中,select指定的字段要么就包含在group by语句的后面,作为分组的依据,要么就包含在聚合函数。...(有关group by的知识请戳:浅析SQLGroup By的使用)。 例5: ? 该例查询了name相同的的人中最小的id。如果我们要查询name相同的人的所有的id呢?...—— 使用group_concat() 1、功能:将group by产生的同一个分组的值连接起来,返回一个字符串结果。...;如果希望对结果的值进行排序,可以使用order by子句;separator是一个字符串值,缺省为一个逗号。...例9:上面的查询显示了以name分组的每组中所有的id。接下来我们要查询以name分组的所有组的id和score: ?

2K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券