• 每天学一个MySQL函数(一):CONCAT


    MySQL CONCAT() 函数

    MySQL CONCAT() 函数用来按顺序拼接指定的 2 个或多个字符串,并返回拼接后的字符串。如果您需要使用分隔符连接多个字符串,请您使用 CONCAT_WS() 函数。

    如果拼接的参数中一个为 NULL, 则返回 NULL。

    CONCAT() 语法

    这里是 MySQL CONCAT() 函数的语法:

    CONCAT(string1, string2, ..., stringN)
    
    • 1

    参数说明

    string1, string2, ..., stringN
    
    • 1

    必需,至少应指定一个字符串;
    如果拼接的参数中一个为 NULL, 则返回 NULL;
    当不指定字符串时,MySQL 将会报错: ERROR 1582 (42000): Incorrect parameter count in the call to native function ‘CONCAT’。

    返回值

    • CONCAT() 函数返回拼接后的字符串。
    • 如果其中一个参数为 NULL,CONCAT() 函数将返回 NULL。
    • 如果只有一个参数,CONCAT() 函数将返回参数本身。

    示例

    拼接字符串 ‘Hello’ 和 ‘World’,请使用如下的语句:

    SELECT CONCAT('Hello', 'World');
    
    • 1
    +--------------------------+
    | CONCAT('Hello', 'World') |
    +--------------------------+
    | HelloWorld               |
    +--------------------------+
    
    • 1
    • 2
    • 3
    • 4
    • 5

    注意这里,由于 CONCAT() 函数不用在连接的字符串中添加分隔符,所以结果是 ‘HelloWorld’。如果您想在中间通过空格分隔开,请使用下面的语句:

    SELECT CONCAT('Hello', ' ', 'World');
    
    • 1
    +-------------------------------+
    | CONCAT('Hello', ' ', 'World') |
    +-------------------------------+
    | Hello World                   |
    +-------------------------------+
    
    • 1
    • 2
    • 3
    • 4
    • 5

    如果拼接的参数中一个为 NULL, 则返回 NULL。请看如下的示例:

    SELECT CONCAT('Hello', NULL);
    
    • 1
    +-----------------------+
    | CONCAT('Hello', NULL) |
    +-----------------------+
    | NULL                  |
    +-----------------------+
    
    • 1
    • 2
    • 3
    • 4
    • 5
  • 相关阅读:
    Python3 运算符
    好的架构是进化来的,不是设计来的
    【无标题】
    WPF中DataContext作用
    [附源码]计算机毕业设计springboot基于vuejs的爱宠用品销售app
    【分享】获取微信通讯录python代码形式实现
    ES证书过期替换方案
    常用测试方法梳理
    昨日阅读量898
    CREATE SECURITY LABEL COMPONENT 语句2
  • 原文地址:https://blog.csdn.net/wtopps/article/details/132886678