• mysql CONCAT,CONCAT_WS,GROUP_CONCAT


    CONCAT()

    CONCAT()函数用于将多个字符串连接成一个字符串。

    SELECT CONCAT('1', '2'); -- 12
    SELECT CONCAT('1', ' ','2'); -- 1 2
    SELECT CONCAT('1', NULL,'2'); -- null

    CONCAT_WS

    CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL,则结果为 NULL。函数会忽略任何分隔符参数后的 NULL 值。但是CONCAT_WS()不会忽略任何空字符串。

    SELECT CONCAT_WS('_','1','2'); -- 1_2
    SELECT CONCAT_WS('_','1', ' ','2'); -- 1_ _2
    SELECT CONCAT_WS('_','1', NULL,'2'); -- 1_2

    GROUP_CONCAT

    GROUP_CONCAT函数返回一个字符串结果,该结果由分组中的值连接组合而成。

    SELECT
        one_name,
        GROUP_CONCAT(two_id)
    FROM
        one
    GROUP BY
        one_name

  • 相关阅读:
    [置顶] 十年博客行
    计算机编程语言年史
    初步认知MySQL metadata lock(MDL)
    Oracle语句优化规则(二)
    正则表达式
    sql server中的 SET NOCOUNT ON 的含义
    SQO (标准查询运算符)方法 & Linq To Object
    C# 扩展
    特性
    C#之泛型
  • 原文地址:https://www.cnblogs.com/ooo0/p/14899418.html
Copyright © 2020-2023  润新知