MySQl中多行合并成一列_mysql多行多列合并为一行一列_爱笑的小黑同学的博客-程序员秘密

技术标签: MySQl中多行合并成一列  

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)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29904489/article/details/113126845

智能推荐

数据结构零基础,Java语言实现从入门到进阶_Luminous★的博客-程序员秘密

数组(首先我们来玩转数组)以下代码首先实现了数组的创建,以及对其所创建的数组进行一次二次封装。接着,在Array类中提供了对数组的添加、查询、修改、包含、搜索和删除的方法,以及到后面的使用泛型,动态数组,简单的复杂度分析和均摊复杂度和防止复杂度的震荡。创建自己的数组以及对数组操作的方法public class Array { private int[] data; private int size; //data数组中元素的个数 //构造函数,传入数组的容量为capaci

netcore权限控制_.NetCore中如何实现权限控制 基于Claim角色、策略、基于Claim功能点处理..._程嵇邢滑的博客-程序员秘密

.NetCore中如果实现权限控制的问题,当我们访问到一个Action操作的时候,我们需要进行权限控制基于claims 角色控制基于角色控制总觉得范围有点过大,而且控制起来感觉也不是太好,举一个例子就是,一个添加操作Action,如果通过角色控制,通过写起来就有点痛苦如果一个添加操作有20个角色都可以访问,那么在角色上需要指定好所有的角色,通过用户中的角色Claims匹配访问通过Claims中的c...

bt汇编指令和_bittest_汇编bt指令_FFE4的博客-程序员秘密

_bittest函数_bittest(address, bit_offset);这个函数用来检测从address这个地址开始,第bit_offset位是否被置位。反汇编下就是bt指令下面这段代码节选自RPCRT4.DLL中的I_RpcBindingInqLocalClientPID函数,用来校验RpcBindingHandle 是否有效 if ( *((_DWORD *)RpcBindi...

随便推点

html+css:display:flex属性_蜗牛后端的博客-程序员秘密

Flex 布局教程:语法篇原博客地址:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,...

java-mybatis-plus开始_mybatisplus字段加减数值_给自己做减法的博客-程序员秘密

为高效而生的mybatis-plus-----自定义方法和级联查找的实现之前我有写一些关于mybatis-plus的简单使用和基本的增删改查操作的实现,最近在开发项目的时候还是用mybatis而已,太怂了,所以项目开发完后继续学点,为了高效,也为了逼格。实体类@[email protected]("t_name")public class Name { @TableId("id")...

jquery获取url参数及url加参数的方法_刘小蔫的博客-程序员秘密

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作,下面通过文字说明加代码分析的形式给大家解析,具体详情请看下文。1、jquery获取url很简单,代码如下: 复制代码代码如下:window.location.href;  其实只是用到了javascript的基础的window对象,并没有用jquery的知识。2、jquery获取u...

利用java GUI图形工具实现简单的计算器界面的功能(仅仅实现计算器的界面不可以真实的实现计算功能)_赤瞳&的博客-程序员秘密

利用java GUI图形工具实现简单的计算器界面的功能(仅仅实现计算器的界面不可以真实的实现计算功能)

EasyPlayer.js播放M3u8报错net::ERR_EMPTY_RESPONSE,如何解决?_TSINGSEE的博客-程序员秘密

经过了多年的研发探索,TSINGSEE青犀视频团队开发了三种不同的视频流媒体服务器软件EasyNVR,EasyGBS,EasyDSS,三个平台都可以进行网页无插件直播,有很好的稳定性和可靠性,同时我们也有自己的网页播放器EasyPlayer.js,能够很好地集成在页面内。EasyPlayer.js可以播放不同格式的视频流,但我们发现测试m3u8时出现错误无法播放,报错信息为:net::ERR_EMPTY_RESPONSE我们将该视频流放在VLC中观看,视频流是正常的,数据请求也没发现丢包或者解析

推荐文章

热门文章

相关标签