在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL中concat以及group

109次阅读
没有评论

共计 1421 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章给大家分享的是有关 MySQL 中 concat 以及 group_concat 的使用示例的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

本文中使用的例子均在下面的数据库表 tt2 下执行:

MySQL 中 concat 以及 group_concat 的使用示例

一、concat() 函数

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

2、语法:concat(str1, str2,…)

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

3、举例:

例 1:select concat (id, name, score) as info from tt2;

MySQL 中 concat 以及 group_concat 的使用示例

中间有一行为 null 是因为 tt2 表中有一行的 score 值为 null。

例 2:在例 1 的结果中三个字段 id,name,score 的组合没有分隔符,我们可以加一个逗号作为分隔符:

MySQL 中 concat 以及 group_concat 的使用示例

这样看上去似乎顺眼了许多~~

但是输入 sql 语句麻烦了许多,三个字段需要输入两次逗号,如果 10 个字段,要输入九次逗号 … 麻烦死了啦,有没有什么简便方法呢?——于是可以指定参数之间的分隔符的 concat_ws() 来了!!!

二、concat_ws() 函数

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

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

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

3、举例:

例 3: 我们使用 concat_ws() 将 分隔符指定为逗号,达到与例 2 相同的效果:

MySQL 中 concat 以及 group_concat 的使用示例

例 4:把分隔符指定为 null,结果全部变成了 null:

MySQL 中 concat 以及 group_concat 的使用示例

三、group_concat() 函数

前言:在有 group by 的查询语句中,select 指定的字段要么就包含在 group by 语句的后面,作为分组的依据,要么就包含在聚合函数中。(有关 group by 的知识请戳:浅析 SQL 中 Group By 的使用)。

例 5:

MySQL 中 concat 以及 group_concat 的使用示例

该例查询了 name 相同的的人中最小的 id。如果我们要查询 name 相同的人的所有的 id 呢?

当然我们可以这样查询:

例 6:

MySQL 中 concat 以及 group_concat 的使用示例

但是这样同一个名字出现多次,看上去非常不直观。有没有更直观的方法,既让每个名字都只出现一次,又能够显示所有的名字相同的人的 id 呢?——使用 group_concat()

1、功能:将 group by 产生的同一个分组中的值连接起来,返回一个字符串结果。

2、语法:group_concat([distinct] 要连接的字段 [order by 排序字段 asc/desc  ] [separator 分隔符] )

说明:通过使用 distinct 可以排除重复值;如果希望对结果中的值进行排序,可以使用 order by 子句;separator 是一个字符串值,缺省为一个逗号。

3、举例:

例 7:使用 group_concat() 和 group by 显示相同名字的人的 id 号:

MySQL 中 concat 以及 group_concat 的使用示例

例 8:将上面的 id 号从大到小排序,且用 _ 作为分隔符:

MySQL 中 concat 以及 group_concat 的使用示例

例 9:上面的查询中显示了以 name 分组的每组中所有的 id。接下来我们要查询以 name 分组的所有组的 id 和 score:

MySQL 中 concat 以及 group_concat 的使用示例

感谢各位的阅读!关于“MySQL 中 concat 以及 group_concat 的使用示例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1421字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 欧美成视频在线观看 | a级毛片免费在线观看 | 黑丝在线免费观看 | 国产免费久久 | 亚洲av无码专区在线播放 | 免费看一级片 | 国产麻豆高清在线观看 | 精品久久久在线观看 | 欧美日韩亚洲成人 | 午夜伦理电影在线观看 | 亚洲精品网站在线 | 久久久久久久综合色一本 | 亚洲第6页 | 国产乱子伦精品免费无码专区 | 国产精品成人无码免费 | 日本一级片免费看 | 久久精品国产欧美成人 | 亚洲欧美日韩国产手机在线 | 在线免费黄 | 免费看毛片的网站 | 久久精品国产亚洲av无码娇色 | 999精品在线 | 四虎永久免费884hutv | 亚洲最色网 | 久久草草 | 国产大屁股视频免费区 | 欧美亚洲视频在线观看 | 国产亚洲婷婷香蕉久久精品 | 久热精品免费视频 | 久久日本片精品aaaaa国产 | 亚洲精品美女在线观看 | 亚洲日本在线观看视频 | 正在播放的国产a一片 | 亚洲欧美日韩成人高清在线一区 | 91免费播放人人爽人人快乐 | 又粗又硬又大又爽免费视频播放 | 国语对白做受xxxxx在 | 色综合网天天综合色中文男男 | 黄色的视频免费 | 无码人妻精品中文字幕 | 精品国产成人a在线观看 |