MySQL将id相同的两行数据合并group_concat

MySQL将id相同的两行数据合并
group_concat这个函数能将相同的行组合起来,省老事了。

MySQL中group_concat函数

完整的语法如下:

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])

1.基本查询
Sql代码

 2.以id分组,把name字段的值打印在一行,逗号分隔(默认) Sql代码

select id,group_concat(distinct name) from aa group by id;

3. 以id分组,把name字段的值打印在一行,分号分隔 

select id,group_concat(name separator ';') from aa group by id;

4. 以id分组,把去冗余的name字段的值打印在一行,并用逗号分隔
select id,group_concat(distinct name) from aa group by id;  

5.以id分组,把name字段的值打印在一行,逗号分隔,以name排倒序 

select id,group_concat(name order by name desc) from aa group by id;

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 06:20:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 06:20:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 06:20:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 06:20:04       18 阅读

热门阅读

  1. 简单图论的知识

    2024-03-31 06:20:04       12 阅读
  2. Docker 搭建 Blockbridge

    2024-03-31 06:20:04       15 阅读
  3. 【软考】防火墙技术

    2024-03-31 06:20:04       14 阅读
  4. 【阅读笔记】《克拉克森的农场》

    2024-03-31 06:20:04       14 阅读
  5. Linux下使用vim文本编辑器

    2024-03-31 06:20:04       13 阅读
  6. ChatGPT指引:借助ChatGPT撰写学术论文的技巧

    2024-03-31 06:20:04       16 阅读
  7. ajax的优缺点有哪些?

    2024-03-31 06:20:04       16 阅读
  8. ssh连接

    2024-03-31 06:20:04       12 阅读
  9. C++类继承基础3——访问控制与继承

    2024-03-31 06:20:04       14 阅读
  10. 2024.2.5力扣每日一题——跳跃游戏6

    2024-03-31 06:20:04       17 阅读