mysql> select TBL_ID,CREATE_TIME,LAST_ACCESS_TIME,TBL_NAME,TBL_TYPE from TBLS;
+--------+-------------+------------------+----------------------+---------------+
| TBL_ID | CREATE_TIME | LAST_ACCESS_TIME | TBL_NAME | TBL_TYPE |
+--------+-------------+------------------+----------------------+---------------+
| 6 | 1437309077 | 0 | students | MANAGED_TABLE |
| 11 | 1437402612 | 0 | user_info_bucketed_1 | MANAGED_TABLE |
+--------+-------------+------------------+----------------------+---------------+
2 rows in set (0.00 sec) mysql> select TBL_ID,CREATE_TIME,LAST_ACCESS_TIME,TBL_NAME,TBL_TYPE from TBLS \G;
*************************** 1. row ***************************
TBL_ID: 6
CREATE_TIME: 1437309077
LAST_ACCESS_TIME: 0
TBL_NAME: students
TBL_TYPE: MANAGED_TABLE
*************************** 2. row ***************************
TBL_ID: 11
CREATE_TIME: 1437402612
LAST_ACCESS_TIME: 0
TBL_NAME: user_info_bucketed_1
TBL_TYPE: MANAGED_TABLE
2 rows in set (0.00 sec) mysql> select * from user_info;
+---------+-----------+-----------+
| user_id | firstname | lastname |
+---------+-----------+-----------+
| 100 | Hadoop | Spark01 |
| 100 | Hadoop | Spark02 |
| 100 | Hadoop | Spark03 |
| 200 | Hive | Python2.6 |
| 200 | Hive | Python2.7 |
| 200 | Hive | Python3.3 |
| 200 | Hive | Python3.4 |
| 300 | HBase | Pig |
| 300 | HBase | Zoo |
+---------+-----------+-----------+
9 rows in set (0.00 sec) mysql> select user_id,group_concat(firstname) from user_info group by user_id;
+---------+-------------------------+
| user_id | group_concat(firstname) |
+---------+-------------------------+
| 100 | Hadoop,Hadoop,Hadoop |
| 200 | Hive,Hive,Hive,Hive |
| 300 | HBase,HBase |
+---------+-------------------------+
3 rows in set (0.06 sec) mysql> select user_id,group_concat(lastname) from user_info group by user_id;
+---------+-----------------------------------------+
| user_id | group_concat(lastname) |
+---------+-----------------------------------------+
| 100 | Spark01,Spark02,Spark03 |
| 200 | Python2.6,Python2.7,Python3.3,Python3.4 |
| 300 | Pig,Zoo |
+---------+-----------------------------------------+
3 rows in set (0.00 sec) mysql> select user_id,group_concat(lastname separator ';') from user_info group by user_id;
+---------+-----------------------------------------+
| user_id | group_concat(lastname separator ';') |
+---------+-----------------------------------------+
| 100 | Spark01;Spark02;Spark03 |
| 200 | Python2.6;Python2.7;Python3.3;Python3.4 |
| 300 | Pig;Zoo |
+---------+-----------------------------------------+
3 rows in set (0.00 sec) mysql> select user_id,group_concat(lastname order by lastname desc separator '#') from user_info group by user_id;
+---------+-------------------------------------------------------------+
| user_id | group_concat(lastname order by lastname desc separator '#') |
+---------+-------------------------------------------------------------+
| 100 | Spark03#Spark02#Spark01 |
| 200 | Python3.4#Python3.3#Python2.7#Python2.6 |
| 300 | Zoo#Pig |
+---------+-------------------------------------------------------------+
3 rows in set (0.00 sec)

MySQL行列转换拼接的更多相关文章

  1. 【学亮IT手记】MySql行列转换案例

    create table score( name ), math int, english int ); ,); ,); ,); ,); SHOW tables; SELECT * from scor ...

  2. Mysql 行列转换

    一.第一种 原数据表 转换后 DROP TABLE IF EXISTS tempdynamic; CREATE TEMPORARY TABLE tempdynamic ( SELECT p.fsPay ...

  3. MySQL行列转换

    分类: Mysql/postgreSQL 在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义.http://topic.csdn.net/u ...

  4. 【转载】mysql行列转换方法总结

    [转载]mysql行列转换方法总结 [MySQL] 行列转换变化各种方法实现总结(行变列报表统计.列变行数据记录统计等) Mysql 列转行统计查询 .行转列统计查询 在某些数据库中有交叉表,但在My ...

  5. Mysql实现行列转换

    前言: 最近又玩起了sql语句,想着想着便给自己出了一道题目:“行列转换”.起初瞎折腾了不少时间也上网参考了一些博文,不过大多数是采用oracle数据库当中的一些便捷函数进行处理,比如”pivot”. ...

  6. mysql:sql行列转换

    今天一个同学遇到一个问题问我了,由于本人平时学习的mysql比较基础,确实没解决,后来google了一下,才知道是sql的一种技法[行列转换],话不多说先上图: 想得到下面的结果: +------+- ...

  7. MySQL中行列转换的SQL技巧

    行列转换常见场景 由于很多业务表因为历史原因或者性能原因,都使用了违反第一范式的设计模式.即同一个列中存储了多个属性值(具体结构见下表). 这种模式下,应用常常需要将这个列依据分隔符进行分割,并得到列 ...

  8. mysql 行列动态转换(列联表,交叉表)

    mysql 行列动态转换(列联表,交叉表) (1)动态,适用于列不确定情况 create table table_name( id int primary key, col1 char(2), col ...

  9. 简单的叙述下SQL中行列转换的小知识!

    行列转换对于工作还是学习中总是不可避免的会遇到(虽然本人还尚未工作,萌萌哒的学生一枚),解决的方法也有很多,我这里就总结一下我所想解决的问题以及怎么去解决的方法, 可能网上已经有很多类似的方法了,有的 ...

随机推荐

  1. Android播放器推荐:可以播放本地音乐、视频、在线播放音乐、视频、网络收音机等

    下载链接:http://www.eoeandroid.com/forum.php?mod=attachment&aid=MTAxNTczfGMyNjNkMzFlfDEzNzY1MzkwNTR8 ...

  2. layui文件上传进度条(模拟)

    1.修改上传组件js(没测) https://blog.csdn.net/weixin_42457316/article/details/81017471 https://www.cnblogs.co ...

  3. VB2010新特性

    1.取消了连接符(1)","之后(2)"()"前后(3)"{}"前后(4)XML(5)连接字符"&"后(6)赋值 ...

  4. bodgeit测试平台

    下载war安装包:https://code.google.com/archive/p/bodgeit/downloads http://resources.infosecinstitute.com/t ...

  5. [Ubuntu] 如何设置静态 IP 和 DNS

    编辑 /etc/network/interfaces 来设置 IP 和 DNS 解析服务器: # interfaces() ) and ifdown() auto lo iface lo inet l ...

  6. Kafka 0.11客户端集群管理工具AdminClient

    很多用户都有直接使用程序API操作Kafka集群的需求.在0.11版本之前,kafka的服务器端代码(即添加kafka_2.**依赖)提供了AdminClient和AdminUtils可以提供部分的集 ...

  7. Linux下用C获取当前时间

    Linux下用C获取当前时间,具体如下: 代码(可以把clock_gettime换成time(NULL)) ? 1 2 3 4 5 6 7 8 9 10 void getNowTime() {  ti ...

  8. 使用react进行父子组件传值

    在单页面里面,父子组件传值是比较常见的,之前一直用vue开发,今天研究了一下react的父子组件传值,和vue差不多的思路,父组件向子组件传值,父通过初始state,子组件通过this.props进行 ...

  9. Struts2(三)配置详解

    一.概述 Struts2提供了多种可选的配置文件形式. 其中,struts-default.xml和default.properties是框架级别的配置文件,这两个文件在Struts的核心JAR包中, ...

  10. PHP 连接oracle

    function connect_oracle(){ static $dbconn = false; if(!$dbconn){ $db_server = "127.0.0.1"; ...