MySQL中group_concat函数
来源:互联网 发布:如何当网络作家 编辑:程序博客网 时间:2024/05/22 12:24
这个数据库函数太给力了。
本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) 。
MySQL中group_concat函数
完整的语法如下:
group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])
基本查询
mysql> select * from aa;
+------+------+
| id| name |
+------+------+
|1 | 10|
|1 | 20|
|1 | 20|
|2 | 20|
|3 | 200 |
|3 | 500 |
+------+------+
6 rows in set (0.00 sec)
以id分组,把name字段的值打印在一行,逗号分隔(默认)
mysql> select id,group_concat(name) from aa group by id;
+------+--------------------+
| id| group_concat(name) |
+------+--------------------+
|1 | 10,20,20|
|2 | 20 |
|3 | 200,500|
+------+--------------------+
3 rows in set (0.00 sec)
以id分组,把name字段的值打印在一行,分号分隔
mysql> select id,group_concat(name separator ';') from aa group by id;
+------+----------------------------------+
| id| group_concat(name separator ';') |
+------+----------------------------------+
|1 | 10;20;20 |
|2 | 20|
|3 | 200;500 |
+------+----------------------------------+
3 rows in set (0.00 sec)
以id分组,把去冗余的name字段的值打印在一行,
逗号分隔
mysql> select id,group_concat(distinct name) from aa group by id;
+------+-----------------------------+
| id| group_concat(distinct name) |
+------+-----------------------------+
|1 | 10,20|
|2 | 20 |
|3 | 200,500 |
+------+-----------------------------+
3 rows in set (0.00 sec)
以id分组,把name字段的值打印在一行,逗号分隔,以name排倒序
mysql> select id,group_concat(name order by name desc) from aa group by id;
+------+---------------------------------------+
| id| group_concat(name order by name desc) |
+------+---------------------------------------+
|1 | 20,20,10 |
|2 | 20|
|3 | 500,200|
+------+---------------------------------------+
3 rows in set (0.00 sec)
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数
- MySQL中group_concat函数详解
- mysql中 GROUP_CONCAT函数用法
- MySql中GROUP_CONCAT函数行合并
- MySQL中函数CONCAT及GROUP_CONCAT
- Spring MVC过滤器-HiddenHttpMethodFilter
- Lua 造成的代码冗余太严重了, 这个现状怎么改善?
- virtual function的两个优化
- android模拟器连接不到本地服务器
- c/c++ time->time_t->struct tm 中的tm_year 是从1900年算起的时间
- MySQL中group_concat函数
- java环境变量设置
- 让程序进入后台后能长久运行代码
- Spring 事务配置管理
- struts2 select标签的使用
- nginx做透明代理
- TC。求一个大数的最大因子满足完全平方数。
- Nodejs做RSA验证实例与豌豆荚RSA验证的实现,支付宝的RSA也一样可以使用,0.0
- Android 四种加载方式详解(standard singleTop singleTask singleInstance)