sql怎么将多个结果集合并到一行

   2025-02-18 9540
核心提示:在SQL中,可以使用GROUP_CONCAT函数将多个结果集合并到一行。假设我们有一个名为employees的表,包含以下数据:| id | name | de

在SQL中,可以使用GROUP_CONCAT函数将多个结果集合并到一行。

假设我们有一个名为employees的表,包含以下数据:

| id | name | department |

|----|--------|------------|

| 1 | John | HR |

| 2 | Linda | IT |

| 3 | David | HR |

| 4 | Sarah | IT |

| 5 | Michael| Finance |

我们想要将同一部门的员工名字合并到一行中。可以使用以下SQL查询语句:

SELECT department, GROUP_CONCAT(name) AS employeesFROM employeesGROUP BY department;

这将产生以下结果:

| department | employees |

|------------|------------------------|

| HR | John,David |

| IT | Linda,Sarah |

| Finance | Michael |

GROUP_CONCAT函数将每个部门的员工名字合并为一个字符串,并使用逗号分隔。使用GROUP BY子句将结果分组为每个部门。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言