• 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

  • 相关阅读:
    NodeJS简介
    SQL学习笔记(1)
    Linux常用命令03
    Linux常用命令02
    Linux常用命令01
    Java接口和抽象类的区别
    Optional解决空指针
    JVM的内存管理机制-转载
    mysql explain详解-转载
    rabbitmq消息处理-转载
  • 原文地址:https://www.cnblogs.com/ooo0/p/14899418.html
Copyright © 2020-2023  润新知