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

MySQL中concat以及group

130次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久这里有精品 | 在线观看亚洲天堂 | 日本一区二区三区爆乳 | 久久精品亚洲一级毛片 | 国产精品手机网站 | 中日韩欧美在线观看 | 国产成人影院一区二区 | 欧美成人片一区二区三区 | 国产精品无码无片在线观看3d | 国内精品一区二区三区在线观看 | 亚洲精品国产字幕久久不卡 | 欧美毛片精品一区 | 欧美日本一道免费一区三区 | 无套内谢的新婚少妇国语播放 | 亚洲精品国产经典一区二区 | 久久久久国产亚洲日本 | 四虎国产成人免费观看 | 亚洲人成色7777在线观看 | 天堂mv亚洲mv在线播放9蜜 | 美女被羞羞产奶视频网站 | 玩弄放荡人妻少妇系列视频 | 欧美日韩永久久一区二区三区 | 免费人妻无码不卡中文字幕系 | 欧美色欧美色 | 国产成人亚洲精品无码车a 国产成人亚洲精品无码影院bt | 天天操天天操天天 | 日韩精品久久无码中文字幕 | aaaaa国产毛片| 免费观看日本高清a毛片 | 亚洲欧美中文日韩v在线观看 | 亚洲第一成年网 | 精品国产成人一区二区 | 国产av一区二区精品久久 | 一区二区不卡在线观看 | 久久午夜神器 | 免费黄色在线观看 | 亚洲 图片 小说 欧美 另类 | 国产丰满老熟女重口对白 | 久久色网站| 性色av免费网站 | 婷婷色亚洲 |