MySQL中GROUP_CONCAT中排序

在 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; 

猜你喜欢

转载自chenleilei-92.iteye.com/blog/2381480