group_concat分组的问题

soya_kuen 2015-07-26 11:51:00
以下是数据
counts months name
1 2013 六
1 2014 六
1 2015 六
1 2013 安
1 2014 安
1 2015 安
1 2013 毕
1 2014 毕
1 2015 毕
2 2013 阳
1 2014 阳
1 2015 阳
1 2013 义
2 2014 义
1 2015 义
1 2013 仁
1 2014 仁
1 2015 仁
1 2013 东
1 2014 东
1 2015 东
1 2013 南
1 2014 南
1 2015 南
1 2013 西
1 2014 西
1 2015 西

SELECT
GROUP_CONCAT(counts) counts,
months,
GROUP_CONCAT(name) name
FROM
test
GROUP BY
months
使用group_concat得出的三条数据 的name值拼接顺序都不一致,乱的 ,哪位大神能指教一下,本人接触mysql不久,
1,1,2,1,1,1,1,1,1 2013 六,仁,阳,东,毕,南,安,西,义
1,1,1,1,2,1,1,1,1 2014 南,东,铜,西,义,六,阳,毕,安
1,1,1,1,1,1,1,1,1 2015 义,六,南,安,东,毕,铜,阳,西


...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
soya_kuen 2015-07-27
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
建议有问题的时候先参考一下MYSQL的官方免费手册中的介绍。
引用
GROUP_CONCAT(expr) 该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示: GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val]) mysql> SELECT student_name, -> GROUP_CONCAT(test_score) -> FROM student -> GROUP BY student_name; Or: mysql> SELECT student_name, -> GROUP_CONCAT(DISTINCT test_score -> ORDER BY test_score DESC SEPARATOR ' ') -> FROM student -> GROUP BY student_name; 在MySQL中,你可以获取表达式组合的连接值。你可以使用DISTINCT删去重复值。假若你希望多结果值进行排序,则应该使用 ORDER BY子句。若要按相反顺序排列,将 DESC (递减) 关键词添加到你要用ORDER BY 子句进
非常感谢,已解决
ACMAIN_CHM 2015-07-26
  • 打赏
  • 举报
回复
建议有问题的时候先参考一下MYSQL的官方免费手册中的介绍。
引用
GROUP_CONCAT(expr) 该函数返回带有来自一个组的连接的非NULL值的字符串结果。其完整的语法如下所示: GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val]) mysql> SELECT student_name, -> GROUP_CONCAT(test_score) -> FROM student -> GROUP BY student_name; Or: mysql> SELECT student_name, -> GROUP_CONCAT(DISTINCT test_score -> ORDER BY test_score DESC SEPARATOR ' ') -> FROM student -> GROUP BY student_name; 在MySQL中,你可以获取表达式组合的连接值。你可以使用DISTINCT删去重复值。假若你希望多结果值进行排序,则应该使用 ORDER BY子句。若要按相反顺序排列,将 DESC (递减) 关键词添加到你要用ORDER BY 子句进

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧