首页 > 解决方案 > 如何对数据进行非规范化

问题描述

如何查询表 A 以生成表 B 的结果?

在此处输入图像描述

标签: mysqlsql

解决方案


这只是 group by 和 group_concat。

select id, group_concat(m_actcode) as m_actcode
from table_a
group by id

按 ID 分组意味着将具有相同 ID 的每条记录放在一起。group_concat 将获取所有值并将它们放在一个字符串中(默认情况下使用逗号和空格)。


推荐阅读