溫馨提示×

sql怎么將多個結(jié)果集合并到一行

sql
小億
167
2023-10-12 07:51:00
欄目: 云計算

在SQL中,可以使用GROUP_CONCAT函數(shù)將多個結(jié)果集合并到一行。

假設(shè)我們有一個名為employees的表,包含以下數(shù)據(jù):

| id | name | department |

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

| 1 | John | HR |

| 2 | Linda | IT |

| 3 | David | HR |

| 4 | Sarah | IT |

| 5 | Michael| Finance |

我們想要將同一部門的員工名字合并到一行中??梢允褂靡韵耂QL查詢語句:

SELECT department, GROUP_CONCAT(name) AS employees
FROM employees
GROUP BY department;

這將產(chǎn)生以下結(jié)果:

| department | employees |

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

| HR | John,David |

| IT | Linda,Sarah |

| Finance | Michael |

GROUP_CONCAT函數(shù)將每個部門的員工名字合并為一個字符串,并使用逗號分隔。使用GROUP BY子句將結(jié)果分組為每個部門。

0