广告
返回顶部
首页 > 资讯 > 数据库 >Mysql中的concat函数(拼接函数)详解
  • 114
分享到

Mysql中的concat函数(拼接函数)详解

Mysql中的concat函数Mysqlconcat用法 2023-02-14 11:02:11 114人浏览 泡泡鱼
摘要

目录Mysql中的concat函数(拼接函数)概述mysql Concat函数Mysql Concat_Ws函数Mysql中的concat函数(拼接函数) 概述 很多时候,我们需要将不同地方获得的字符串拼接在一起,此时就

Mysql中的concat函数(拼接函数)

概述

很多时候,我们需要将不同地方获得的字符串拼接在一起,此时就需要使用CONCATCONCAT_WS函数

要连接两个或多个引用的字符串值,请将字符串放在一起,如下所示:

mysql> SELECT 'MySQL ' 'String ' 'Concatenation';
+----------------------------+
| MySQL                      |
+----------------------------+
| MySQL String Concatenation |
+----------------------------+
1 row in set

除了使用空格进行字符串连接之外,mysql还提供了两个连接字符串值的函数CONCATCONCAT_WS

Mysql Concat函数

Mysql Concat函数需要一个或多个字符串参数,并将他们连接成一个字符串。CONCAT() 函数需要至少一个参数,否则会引起报错。

CONCAT(string1,string2, ... );

CONCAT()函数在连接之前将所有参数转换为字符串类型。如果任何参数为NULL,则CONCAT()函数返回NULL值。

mysql> SELECT CONCAT('MySQL','CONCAT');
+--------------------------+
| CONCAT('MySQL','CONCAT') |
+--------------------------+
| MySQLCONCAT              |
+--------------------------+
1 row in set

如果是添加NULL值,则CONCAT函数将会返回一个NULL值;

mysql> SELECT CONCAT('MySQL',NULL,'CONCAT');
+-------------------------------+
| CONCAT('MySQL',NULL,'CONCAT') |
+-------------------------------+
| NULL                          |
+-------------------------------+
1 row in set

Mysql Concat_Ws函数

MySQL提供了一种特殊形式的CONCAT()函数:CONCAT_WS()函数。CONCAT_WS()函数将两个或多个字符串值与预定义的分隔符相连接。

下面说明了CONCAT_WS()函数的语法:

CONCAT_WS(seperator,string1,string2, ... );

第一个参数是其他参数:string1string2...的分隔符。

CONCAT_WS函数在字符串参数之间添加分隔符,并返回单个字符串,并在字符串参数之间插入分隔符。

以下语句连接两个字符串值:MaxSu,并用逗号分隔这两个字符串:

SELECT CONCAT_WS(',','Max','Su');
SQL

执行上面查询语句,得到以下结果 -

mysql> SELECT CONCAT_WS(',','Max','Su');
+---------------------------+
| CONCAT_WS(',','Max','Su') |
+---------------------------+
| Max,Su                    |
+---------------------------+
1 row in set
shell

当且仅当作为分隔符的第一个参数为NULL时,CONCAT_WS函数才返回NULL

mysql> SELECT CONCAT_WS(NULL ,'Jonathan', 'Minsu');
+--------------------------------------+
| CONCAT_WS(NULL ,'Jonathan', 'Minsu') |
+--------------------------------------+
| NULL                                 |
+--------------------------------------+
1 row in set

CONCAT函数不同,CONCAT_WS函数在分隔符参数之后跳过NULL值。 换句话说,它忽略NULL

mysql> SELECT CONCAT_WS(',','Jonathan', 'Minsu',NULL);
+-----------------------------------------+
| CONCAT_WS(',','Jonathan', 'Minsu',NULL) |
+-----------------------------------------+
| Jonathan,Minsu                          |
+-----------------------------------------+
1 row in set

以下语句使用CONCAT_WS函数构造完整的地址:

 SELECT 
    CONCAT_WS(CHAR(13),
            CONCAT_WS(' ', contactLastname, contactFirstname),
            addressLine1,
            addressLine2,
            CONCAT_WS(' ', postalCode, city),
            country,
            CONCAT_WS(CHAR(13), '')) AS Customer_Address
FROM
    customers;
SQL

执行上面查询语句,得到以下结果 -

+----------------------------------------------------------------------------------+
| Customer_Address                                                                 |
+----------------------------------------------------------------------------------+
| Schmitt Carine 
54, rue Royale
44000 Nantes
France |
************ 此处省略一大波数据 *******

到此这篇关于Mysql中的concat函数(拼接函数)的文章就介绍到这了,更多相关Mysql concat函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: Mysql中的concat函数(拼接函数)详解

本文链接: https://www.lsjlt.com/news/195933.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql中的concat函数(拼接函数)详解
    目录mysql中的concat函数(拼接函数)概述Mysql Concat函数Mysql Concat_Ws函数Mysql中的concat函数(拼接函数) 概述 很多时候,我们需要将不同地方获得的字符串拼接在一起,此时就...
    99+
    2023-02-14
    Mysql中的concat函数 Mysqlconcat用法
  • 详解MySQL拼接函数CONCAT的使用心得
    前几篇文章给大家介绍了MySQL中的替换函数(Replace)、切分函数(SubString),今天我们一起来看看MySQL专业拼接“字符串”的函数:concat。老规矩,有好的建议和想法,记得写到评论中,...
    99+
    2022-05-28
    MySQL拼接函数CONCAT MySQL CONCAT
  • mysql拼接查询中concat函数怎么用
    小编给大家分享一下mysql拼接查询中concat函数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用法如下所示://查询...
    99+
    2022-10-18
  • 详解mysql中的concat相关函数
    一、concat()函数 功能:将多个字符串连接成一个字符串 语法:concat(str1,str2,…) 其中的字符串既可以是数据表字段,也可以是指定的字符串 返回结果为连接参数产生的...
    99+
    2022-10-18
  • MySQL拼接字符串函数GROUP_CONCAT详解
    上一篇文章 跨表更新,看到自己写的SQL像个憨憨写了关于跨表个更新的内容。一年过的很快,文中后来的两位员工 馮大 和 馮二 也要面对无情的 KPI 考核了,他们工作干的很不错,performance 分别是...
    99+
    2022-10-18
  • MySQL函数CONCAT、CONCAT_WS、GROUP_CONCAT用法详解
    目录mysql函数CONCAT、CONCAT_WS、GROUP_CONCAT1.concat()函数2.concat_ws()函数3.group_concat()函数补充:Mysql con...
    99+
    2023-02-14
    MySQL函数CONCAT MySQL函数CONCAT_WS MySQL函数GROUP_CONCAT
  • mysql中怎么拼接函数
    mysql中怎么拼接函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 1.repeat()函数使用方法:REPEAT(st...
    99+
    2022-10-18
  • Python数据合并的concat函数与merge函数详解
    目录一、concat函数1)横向堆叠与外连接2) 纵向堆叠与内链接二、merge()函数1)根据行索引合并数据2)合并重叠数据一、concat函数 1.concat()函数...
    99+
    2022-11-13
  • Python中的数组拼接函数——np.concatenate使用详解
    Python中的数组拼接函数——np.concatenate使用详解 在Python的numpy库中,提供了一个用于数组拼接的函数——np.concatenate。该函数可以将多个数组沿一个指定的轴方...
    99+
    2023-09-01
    python numpy 数据分析 Python
  • MySQL字符串拼接函数
    MySQL字符串拼接函数有以下三个: CONCATCONCAT_WSGROUP_CONCAT 1.CONCAT 说明 对指定字符进行拼接 语法 CONCAT(str1,str2,...) 语...
    99+
    2023-09-15
    mysql 数据库
  • mysql中concat函数的使用方法
    这篇文章主要讲解了“mysql中concat函数的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中concat函数的使用方法”吧!1、用于返回多个字符串连接之后的字符串。S...
    99+
    2023-06-20
  • MySQL中函数CONCAT及GROUP_CONCAT(aggregate)
    一、CONCAT()函数CONCAT()函数用于将多个字符串连接成一个字符串。使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果为+----...
    99+
    2022-10-18
  • mysql中concat函数使用方法
    mysql中concat函数使用方法:使用语法“SELECT CONCAT('字段1 ', '字段2'...);”,concat函数主要是用来实现将多个字符串合并为一个字符串的,多个字符串之间...
    99+
    2022-10-18
  • oracle mysql 拼接值遇到的坑及双竖线 || concat详解
    目录oracle mysql 拼接值遇到的坑 双竖线 || concat||concat()Oracle中的字段拼接 CONCAT和 ||在Oracle中,字符串拼接有两种...
    99+
    2023-05-16
    Oracle中的字段拼接 CONCAT和 || oracle mysql 拼接值 CONCAT和 ||
  • mysql数据库使用concat函数连接字符串的方法
    小编给大家分享一下mysql数据库使用concat函数连接字符串的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysql作为一个数据库,可以把数据进行存储和提取,并安全的使用,而且还可以对数据进行进一步的操作,例如字...
    99+
    2023-06-14
  • Mysql 实现字段拼接的三个函数
    给运营导出数据时,难免需要对字段进行拼接,如果 Mysql 可以完成的话,就可以少些很多代码。 concat() concat_ws() group_concat() ...
    99+
    2022-05-13
    MySQL 字段拼接 MySQL 字段
  • python的拼接函数是什么
    python中的拼接函数是join()函数,使用方法如下:拼接列表list_val = ["www","baidu","com"]str_val = ".".join(list_val)print(str_val)输出结果为:www.bai...
    99+
    2022-10-12
  • Mysql中的 IFNULL 函数的详解
    目录 一、概念 二、语法 三、Demo 举例说明 创建表 加入数据 运行结果 3.1举例一 3.2举例二 3.3举例三 3.4举例四 注意事项 一、概念 在mysql中IFNULL() 函数用于判断第一个表达式是否为 NULL,如果第...
    99+
    2023-08-31
    mysql java 数据库
  • pandas中的concat函数如何实现横向连接
    这篇文章给大家分享的是有关pandas中的concat函数如何实现横向连接的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。横向连接In [10]: pd.con...
    99+
    2022-10-19
  • pandas中的concat函数如何实现基础连接
    这篇文章给大家分享的是有关pandas中的concat函数如何实现基础连接的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。基础连接In [1]: import&...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作