函数语法:

group_concat( [DISTINCT]  要连接的字段   [Order BY 排序字段 ASC/DESC]   [Separator '分隔符'] )

下面举例说明:

select * from goods;  

+------+------+
| id| price|
+------+------+
|1 | 10|
|1 | 20|
|1 | 20|
|2 | 20|
|3 | 200 |
|3 | 500 |
+------+------+
6 rows in set (0.00 sec) 以id分组,把price字段的值在同一行打印出来,逗号分隔(默认) select id, group_concat(price) from goods group by id; +------+--------------------+
| id| group_concat(price) |
+------+--------------------+
|1 | 10,20,20|
|2 | 20 |
|3 | 200,500|
+------+--------------------+
3 rows in set (0.00 sec) 以id分组,把price字段的值在一行打印出来,分号分隔 select id,group_concat(price separator ';') from goods group by id;
+------+----------------------------------+
| id| group_concat(price separator ';') |
+------+----------------------------------+
|1 | 10;20;20 |
|2 | 20|
|3 | 200;500 |
+------+----------------------------------+
3 rows in set (0.00 sec) 以id分组,把去除重复冗余的price字段的值打印在一行,逗号分隔
select id,group_concat(distinct price) from goods group by id; +------+-----------------------------+
| id| group_concat(distinct price) |
+------+-----------------------------+
|1 | 10,20|
|2 | 20 |
|3 | 200,500 |
+------+-----------------------------+
3 rows in set (0.00 sec) 以id分组,把price字段的值打印在一行,逗号分隔,按照price倒序排列
select id,group_concat(price order by price desc) from goods group by id; +------+---------------------------------------+
| id| group_concat(price order by price desc) |
+------+---------------------------------------+
|1 | 20,20,10 |
|2 | 20|
|3 | 500,200|
+------+---------------------------------------+
3 rows in set (0.00 sec)

最新文章

  1. Linux(Centos)系统上搭建SVN以及常见错误解答
  2. Mac下的Maven配置
  3. ios 单例设计模式
  4. OpenCV2的Mat矩阵形式自定义初始化
  5. MyBatis Generator自动生成的配置及使用
  6. 在Servlet中出现一个输出中文乱码的问题(已经解)。
  7. [matlab]改变矩阵的大小并保存到txt文件
  8. CentOS挂载硬盘
  9. HDU 1072/BFS
  10. centos快速安装redis
  11. FrameBuffer系列 之 相关结构与结构体
  12. mysql for windows(服务器)上的配置安装--实例
  13. 探究Angular依赖注入对象$injector
  14. Lua语言的介绍和编程语言的归类
  15. Android应用UI设计流程
  16. docker~aspnetcore2.0镜像缺少libgdiplus问题
  17. 第七周博客作业<西北师范大学|李晓婷>
  18. python学习之——习题一
  19. asp.net开启多线程异步处理
  20. ubuntu-docker入门到放弃(七)操作系统

热门文章

  1. Kubernetes : 多节点 k8s 集群实践
  2. react框架
  3. WC后记
  4. mobius反演讲解
  5. bzoj 2324 ZJOI 营救皮卡丘 费用流
  6. UART硬件流控制信号的使用(图)DTR 【转】
  7. JavaScript的条件运算符与条件语句
  8. Selenium2+python自动化26-js处理内嵌div滚动条【转载】
  9. docker从零开始(四)集群初体验,docker-machine swarm
  10. runtimeService.startProcessInstanceById("process:6:55036", 2222, variables) SQL语句