mysql两行数据合并成一行 逗号隔开 wm
时间: 2023-09-03 17:02:15 浏览: 155
sql里将重复行数据合并为一行数据使用逗号进行分隔
要将MySQL中两行数据合并成一行,并用逗号隔开,可以使用MySQL的GROUP_CONCAT函数。
假设有如下表格:
```
+----+-------+
| id | value |
+----+-------+
| 1 | abc |
| 2 | def |
+----+-------+
```
我们想要将id为1和2的数据合并成一行,可以使用以下SQL查询语句:
```
SELECT GROUP_CONCAT(value SEPARATOR ',') AS merged_value
FROM table_name
WHERE id IN (1, 2);
```
执行该查询后,将会得到如下结果:
```
+--------------+
| merged_value |
+--------------+
| abc,def |
+--------------+
```
通过使用GROUP_CONCAT函数,我们将id为1和2的两行数据合并成了一行,并使用逗号进行了分隔。merged_value列中的值为"abc,def"。
阅读全文