sql中如何把多行数据合并在一行里
时间: 2023-12-16 22:05:50 浏览: 157
mysql利用group_concat()合并多行数据到一行
在SQL中,可以使用GROUP_CONCAT函数将多行数据合并为一行。该函数可以用于将组中的所有值连接成一个字符串。
例如,以下查询将合并customer表中每个城市的客户名字:
```
SELECT City, GROUP_CONCAT(CustomerName) as Customers
FROM customers
GROUP BY City;
```
该查询将返回一个结果集,其中每个城市只有一行,并包含该城市的客户名字,以逗号分隔。
注意:GROUP_CONCAT函数的默认分隔符为逗号,可以使用SEPARATOR关键字来指定分隔符。例如:GROUP_CONCAT(CustomerName SEPARATOR '; ') 将使用分号和空格来分隔结果。
阅读全文