group by 拼接字符串
时间: 2023-08-01 19:06:19 浏览: 82
MySQL拼接字符串函数GROUP_CONCAT详解
如果你想要在 SQL 中使用 `group by` 对某个字段进行分组,并将分组后的另一个字段按照某种方式进行拼接,可以使用 `GROUP_CONCAT` 函数。
例如,假设你有一个表格叫做 `orders`,其中有两个字段叫做 `customer` 和 `product`,你想要按照 `customer` 进行分组,并将每组中的 `product` 字段进行拼接,可以使用以下 SQL 语句:
```sql
SELECT
customer,
GROUP_CONCAT(product SEPARATOR ', ') AS products
FROM
orders
GROUP BY
customer;
```
在这个例子中,`GROUP_CONCAT` 函数将分组后每组中的 `product` 字段进行拼接,并使用 `, ` 作为分隔符。结果将返回一个包含 `customer` 和 `products` 两个字段的表格,其中 `products` 字段包含了每个分组中的 `product` 字段拼接而成的字符串。
阅读全文