mysql分组 字符串连接
时间: 2023-10-13 11:02:06 浏览: 45
在MySQL中,你可以使用GROUP_CONCAT函数来将分组后的字符串连接起来。
下面是一个示例:
假设有以下的表结构和数据:
```
CREATE TABLE users (
id INT,
name VARCHAR(50),
group_id INT
);
INSERT INTO users (id, name, group_id) VALUES
(1, 'Alice', 1),
(2, 'Bob', 1),
(3, 'Charlie', 2),
(4, 'David', 2),
(5, 'Eve', 3);
```
如果你想按group_id分组,并将每个组中的name字段连接起来,可以使用以下查询:
```
SELECT group_id, GROUP_CONCAT(name SEPARATOR ', ') AS concatenated_names
FROM users
GROUP BY group_id;
```
这将返回以下结果:
```
+----------+-------------------+
| group_id | concatenated_names |
+----------+-------------------+
| 1 | Alice, Bob |
| 2 | Charlie, David |
| 3 | Eve |
+----------+-------------------+
```
这样,你就可以将分组后的字符串连接起来了。