mysql的字符串拼接函数怎么用_拼接字段的函数是什么

mysql的字符串拼接函数怎么用_拼接字段的函数是什么MySQL的字符串拼接有三个函数CONCAT(str1,str2,…)CONCAT_WS(separator,str1,str2,…)GROUP_CONCAT(expr)这三个函数都各有作用,现在测试看看是什么样子的效果准备数据表CREATETABLE`user_info`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(255)DEFAULTNULL,`age`int(3)DEFAULTNULL,

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

MySQL的字符串拼接有三个函数

  • CONCAT(str1,str2,…)
  • CONCAT_WS(separator,str1,str2,…)
  • GROUP_CONCAT(expr)

这三个函数都各有作用,现在测试看看是什么样子的效果

准备数据表

CREATE TABLE `user_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `age` int(3) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

Jetbrains全家桶1年46,售后保障稳定

准备数据

id name age
1 Ana 24
2 Ame 24
3 Clid 27
4 Dave 27
5 Eva 27

测试

CONCAT、CONCAT_WS其实差不多,就是CONCAT_WS能自己设置分隔符,而且这两个字段是拼接同一行的数据。

使用CONCAT

select CONCAT(name,age) as result from user_info

结果

result
Ana27
Ame24
Clid24
Dave24
Eva24

使用CONCAT_WS

select CONCAT_WS(':',name,age) as result from user_info

结果

result
Ana:27
Ame:24
Clid:24
Dave:24
Eva:24

使用GROUP_CONCAT,这个能将多行聚合成一行,也比较常用的

select GROUP_CONCAT(name) as result from user_info

结果

result
Ana,Ame,Clid,Dave,Eva

还可以分组聚合

select GROUP_CONCAT(name) as result,age from user_info GROUP BY age

结果

result 							age
Ame,Clid,Dave,Eva				24
Ana								27

这三个函数都挺常用的,但是我只是简单演示该功能,深入可以查查其他资料。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215561.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 解析MP4文件中的sps和pps[通俗易懂]

    解析MP4文件中的sps和pps[通俗易懂]一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1 MP4封装格式对应标准为ISO/IEC14496-12(信息技术视听对象编码的第12部分:ISO基本媒体文件格式/InformationtechnologyCodingofaudio-visualobjectsPart12

    2022年8月31日
    3
  • query指定范围提取数据_嵌套查询和子查询

    query指定范围提取数据_嵌套查询和子查询repeater嵌套查询。代码如下:代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;namespa…

    2022年10月10日
    3
  • pycharm激活码2021(破解版激活)

    pycharm激活码2021(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    82
  • sdfsdfsdsdfsdf

    sdfsdfsdsdfsdf3444444grggerggdfgdgd你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计,将会带…

    2022年10月4日
    1
  • 广告频次控制(frequency capping)「建议收藏」

    广告频次控制(frequency capping)「建议收藏」频次控制介绍广告中的频次控制是指控制一个用户最多在指定时间内看到一个广告(或相似广告)的次数,比如广告主可以限制一个用户最多只能一天看到一个广告3次(频次控制也可以让publisher来指定,但本文不

    2022年8月5日
    7
  • 时滞微分方程是什么_时滞微分方程教学大纲

    时滞微分方程是什么_时滞微分方程教学大纲考虑下面的变时滞微分方程试绘制上述含有时变时滞微分方程的图像分析:该方程应该在某个t0时间之后成立,初始值必须是定义在t0之前的一个关于t的单值向量函数phi(t)。我假设t0=0吧,phi(t)=[1;-1];matlab程序:functionddeext0=0;tfinal=5;tspan=[t0,tfinal];sol=dd

    2022年9月30日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号