当前位置:   article > 正文

MySQL多行数据合成一行函数GROUP_CONCAT_mysql多行数据合并成一行

mysql多行数据合并成一行

        我们在操作数据的时候,有时候需要把多行数据,拼接成一行,用字符(比如逗号)分隔开,SQLSERVER可以使用for xml path的形式来进行处理,MySQL也提供了对应的函数GROUP_CONCAT,来处理这个场景需求。

        函数用法:

GROUP_CONCAT([DISTINCT] 要连接的字段 [ORDER BY 排序字段 ASC/DESC] [SEPARATOR '分隔符'])

        测试数据:

  1. SELECT
  2. pushuserid,
  3. orderkeywords
  4. FROM
  5. xn_keywords
  6. ORDER BY pushuserid

        

        使用函数处理:

  1. SELECT
  2. pushuserid,
  3. GROUP_CONCAT(
  4. `orderkeywords`
  5. ORDER BY
  6. pushuserid SEPARATOR ','
  7. ) orderkeywords
  8. FROM
  9. xn_keywords
  10. GROUP BY
  11. pushuserid

         结果如下:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/766542
推荐阅读
相关标签
  

闽ICP备14008679号