用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

mysql group_concat函数使用方法

时间:2015-01-23  来源:西部数据  作者:西部数据

在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. rows in set (0.00 sec) 
  15. --phpfensi.com 
  16. mysql> SELECT `id`, 
  17. -> GROUP_CONCAT(`name`) 
  18. -> FROM `ta` 
  19. -> GROUP BY `id`; 
  20. +----+----------------------+ 
  21. | id | GROUP_CONCAT(`name`) | 
  22. +----+----------------------+ 
  23. | 1 | a c b d | 
  24. | 2 | a c b | 
  25. | 3 | d | 
  26. +----+----------------------+ 
  27. rows in set (0.03 sec)
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门