mysql基础 GROUP_CONCAT()

Posted AngDH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基础 GROUP_CONCAT()相关的知识,希望对你有一定的参考价值。

 

 

SELECT
    GROUP_CONCAT(
    CONCAT_WS(
    ---,
    TRANSIT_PORT_EN,
IF
    ( TRANSIT_PORT_CODE IS NULL OR TRIM(TRANSIT_PORT_CODE) = ‘‘, , TRANSIT_PORT_CODE ),
IF
    ( TRANSIT_ROUTE_CODE IS NULL OR TRIM(TRANSIT_ROUTE_CODE) = ‘‘, , TRANSIT_ROUTE_CODE ),
IF
    ( TRANSIT_VESSEL IS NULL OR TRIM(TRANSIT_VESSEL) = ‘‘, , TRANSIT_VESSEL ),
IF
    ( TRANSIT_VOYAGE IS NULL OR TRIM(TRANSIT_VOYAGE) = ‘‘, , TRANSIT_VOYAGE ) 
    ) 
ORDER BY
    TRANSIT_SORT SEPARATOR >>> 
    ) 

---- 不必须要 加 group by

以上是关于mysql基础 GROUP_CONCAT()的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中使用group_concat()函数数据字符过长报错的问题解决方法

mysql group_concat用法

mysql中的group_concat与“case when”条件

MySQL中group_concat函数

MySQL GROUP_CONCAT长度限制引发的一场灾难

MySQL巧用FIND_IN_SET和GROUP_CONCAT函数减少Java代码量