mysql - 需要 SQL 查询输出
问题描述
我有如下表
empID | Ename
------------------
10 (A,B,C)
10 (WM)
需要输出如下
10(A,B,C,WM)
任何人都可以帮助我获得输出的查询是什么?
解决方案
您需要GROUP_CONCAT()聚合
https://www.db-fiddle.com/f/jbj6enQ8XynHFXHuvycjzx/0
SELECT
empID,
GROUP_CONCAT(Ename)
FROM my_table
GROUP BY empID
推荐阅读
- express - 从快速路由运行 socket.io
- node.js - nodejs在请求并行单一响应中快速搜索
- typescript - 基于另一种类型的类型
- css - 在 react-router 中活动时 MUI 更改 ListItemText 样式
- java - 即使在 Android 上的点击事件之后也显示以前的文本
- amazon-web-services - AWS - StepFunctions:如何使用 CodePipeline 中上一阶段的 StepFunctions 访问工件?
- docker - 我在 docker 容器中的 gRPC 客户端无法正常工作,但容器外的客户端运行良好
- swift - macOS 催化剂上钥匙串项目的 PersistentRef
- node.js - serviceNotFoundError:无法确定请求服务soap的类
- django - Django Admin如何显示列表中项目的ID