group_concat
时间: 2023-07-04 14:30:41 浏览: 50
group_concat是一个SQL函数,用于将多行数据合并为一行,并用指定的分隔符分隔不同的值。例如,如果有一个students表,包含id、name和subject字段,我们可以使用group_concat函数按照subject字段将同一学科的学生名字合并为一行,示例代码如下:
```
SELECT subject, GROUP_CONCAT(name SEPARATOR ', ') AS students
FROM students
GROUP BY subject;
```
这将返回一个包含每个学科及其对应学生名字的结果集。
相关问题
GROUP_CONCAT
group_concat和concat都是MySQL中的函数,但是它们的作用不同。
group_concat是用于将多行数据合并成一行,并用指定的分隔符分隔。它通常用于GROUP BY语句中,将分组后的数据合并成一行。
而concat是用于将多个字符串连接成一个字符串。它可以连接任意数量的字符串,并且可以在字符串之间插入分隔符。
因此,group_concat和concat的区别在于它们的作用不同,group_concat用于合并多行数据,而concat用于连接多个字符串。
阅读全文