首页 > 解决方案 > 需要 SQL 查询输出

问题描述

我有如下表

empID   |    Ename
------------------
10          (A,B,C)
10           (WM)

需要输出如下

10(A,B,C,WM)

任何人都可以帮助我获得输出的查询是什么?

标签: mysql

解决方案


您需要GROUP_CONCAT()聚合

https://www.db-fiddle.com/f/jbj6enQ8XynHFXHuvycjzx/0

SELECT 
   empID,
   GROUP_CONCAT(Ename)
FROM my_table
GROUP BY empID

推荐阅读