group concat怎么用
时间: 2024-01-18 11:03:40 浏览: 89
GROUP_CONCAT的用法
5星 · 资源好评率100%
group_concat函数用于将分组后的多个值合并成一个字符串,并以指定的分隔符进行分隔。下面是一个示例:
假设我们有一个exam表,包含以下数据:
| student | score |
|--|-------|
| Alice | 90 |
| Bob | 80 |
| Alice | 85 |
| Bob | 75 |
| Alice | 95 |
如果我们希望按分数score进行分组,并将分组后的学生姓名打印下来,就可以使用group_concat函数。执行以下SQL语句:
```sql
SELECT score, GROUP_CONCAT(student) FROM exam GROUP BY score;
```
执行结果如下:
| score | GROUP_CONCAT(student) |
|--------|
| 75 | Bob |
| 80 | Bob |
| 85 | Alice |
| 90 | Alice |
| 95 | Alice |
在上面的例子中,我们按照分数进行了分组,并使用group_concat函数将每个分组中的学生姓名合并成一个字符串。默认情况下,group_concat函数使用逗号作为分隔符,可以通过指定第二个参数来修改分隔符。
阅读全文