一、 GROUP_CONCAT 的完整语法如下:
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
默认的分割符为:","
数据准备:
SELECT
s_id,
s_score
FROM
score
WHERE
s_score IS NOT NULL

二、 问题 以每个s_id为一行 在前台每行显示该s_id对应的所有分数
SELECT
s_id,
GROUP_CONCAT( s_score ORDER BY s_score DESC SEPARATOR ';' ) all_score
FROM
score
WHERE
s_score IS NOT NULL
GROUP BY
s_id;
本文详细介绍了SQL中GROUP_CONCAT函数的使用方法,包括其完整语法、默认分隔符及如何通过实例展示如何按s_id分组并用特定分隔符连接所有s_score。适用于数据库操作人员和技术爱好者。
&spm=1001.2101.3001.5002&articleId=104698868&d=1&t=3&u=5d40ecdce13e42a2a401702c5bb76932)
1846

被折叠的 条评论
为什么被折叠?



