mysql group_concat函数使用方法

sunshine技术博客 sunshine技术博客

在mysql中group_concat函数的作用就是在你利用group by 汇总之后我们再可以使用此函数的,下面我来给各位朋友简单的介绍一下关于group_concat函数用法.

group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来,要返回哪些列,由函数参数(就是字段名)决定,分组必须有个标准,就是根据group by指定的列进行分组.

group_concat函数应该是在内部执行了group by语句,这是我的猜测.

1.测试语句,代码如下:

SELECT group_concat(town) FROM `players` group by town

结果去查找town中去查找哪些值是一样的,如果相等,就全部列出来,以逗号分割进行列出,如下:group_concat(town)

北京,北京

长沙

简单的例子,代码如下:

  1. mysql>SELECT*FROM`ta`;
  2. +----+------+
  3. |id|name|
  4. +----+------+
  5. |1|a|
  6. |1|b|
  7. |1|c|
  8. |1|d|
  9. |2|a|
  10. |2|b|
  11. |2|c|
  12. |3|d|
  13. +----+------+
  14. 8rowsinset(0.00sec)
  15. --phpfensi.com
  16. mysql>SELECT`id`,
  17. ->GROUP_CONCAT(`name`)
  18. ->FROM`ta`
  19. ->GROUPBY`id`;
  20. +----+----------------------+
  21. |id|GROUP_CONCAT(`name`)|
  22. +----+----------------------+
  23. |1|acbd|
  24. |2|acb|
  25. |3|d|
  26. +----+----------------------+
  27. 3rowsinset(0.03sec)

相关广告
  • mysql group_concat函数使用方法 mysql group_concat函数使用方法 mysql group_concat函数使用方法
相关阅读

MySql中GROUP_CONCAT()函数使用详解

2019/10/10 17:35:41 | 谷歌SEO算法 | SEO技术

mysql group_concat函数使用方法

2019/10/10 17:34:42 | 谷歌SEO算法 | 手机网站制作