mysql - 如何对数据进行非规范化
问题描述
如何查询表 A 以生成表 B 的结果?
解决方案
这只是 group by 和 group_concat。
select id, group_concat(m_actcode) as m_actcode
from table_a
group by id
按 ID 分组意味着将具有相同 ID 的每条记录放在一起。group_concat 将获取所有值并将它们放在一个字符串中(默认情况下使用逗号和空格)。
推荐阅读
- android - 如何在画中画模式下创建自定义布局?
- amazon-web-services - 使用配置文件作为变量的 aws cli 命令
- c# - 是否可以从字段中复制文本并将文本打印到行终止符中?
- javascript - 刀片上的 Laravel 自定义 javascript 不起作用
- svg - 如何自动创建适合完整内容的最小尺寸的视图?
- apache-kafka - 已使用消息的复制器过滤器
- javascript - ReactJS 控制组件中的级联下拉菜单
- html - 如果 *ngFor 让 HTML 绑定中的对象的对象返回一个空数组,如何显示占位符
- javascript - 在 Firebase 中使用 set() 时发生的事件顺序是什么?
- asp.net-core - 首先更新 Mvc 代码中的值对象文件