MySQL中GROUP_CONCAT中排序
程序员文章站
2022-05-31 22:04:41
...
在 GROUP_CONCAT 之前对数据结果进行排序,当 GROUP_CONCAT 函数执行的时候,一样会打乱之前的排序 ,起不到排序作用,所以当用到 GROUP_CONCAT 函数进行字符串拼接并且要对拼接之前进行排序的话,应该使用 GROUP_CONCAT 函数自己的排序功能进行排序才能起作用
例:
SELECT student_name,
GROUP_CONCAT(DISTINCT test_score ORDER BY test_score DESC SEPARATOR ' ')
FROM student
GROUP BY student_name;
例:
SELECT student_name,
GROUP_CONCAT(DISTINCT test_score ORDER BY test_score DESC SEPARATOR ' ')
FROM student
GROUP BY student_name;