博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 不常用备忘
阅读量:4963 次
发布时间:2019-06-12

本文共 1612 字,大约阅读时间需要 5 分钟。

group_concat

函数语法:

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)

转载于:https://www.cnblogs.com/boundless-sky/p/10795682.html

你可能感兴趣的文章
JavaScript
查看>>
spring的controller默认是单例还是多例
查看>>
ROI
查看>>
PostgreSQL学习手册
查看>>
课后习题
查看>>
[题解]Yet Another Subarray Problem-DP 、思维(codeforces 1197D)
查看>>
RecyclerView下拉加载集合越界问题
查看>>
Trunk 实现跨交换机 VLAN 通信
查看>>
吴恩达教你如何学习机器学习
查看>>
常用的PCB库文件
查看>>
Javascript模块化编程 require.js使用详解
查看>>
快速幂学习入门
查看>>
ubuntu 刚更改默认python3版本后更新包等
查看>>
quartz教程三
查看>>
利用saltstack初始化OpenStack服务器环境
查看>>
python连接数据库并插入数据
查看>>
Log4net使用笔记
查看>>
查询更新的表结构
查看>>
menustrip
查看>>
RSync实现文件备份同步
查看>>