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 Studio配置设置

    文章来源:http://www.cnblogs.com/smyhvae/p/4390905.html

  2. Redis集群版在Java中的应用

    1.配置redis集群 <?xml version="1.0" encoding="UTF-8"?> <redisCluster> &l ...

  3. php扩展yaf 按照配置

    Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架,是一个用PHP扩展形式提供的PHP开发框架, 相比于一般的PHP框架, 它更快. 它提供了Bootstrap, ...

  4. eclipse debug Liunx服务器上的svn项目

    1.本地项目提交到svn上,以保证本地代码与服务器代码相同 2.开启服务器debug端口 3.使用root账号重新部署服务器项目并监听catalina.out sh /home/p/deploy/gt ...

  5. 车牌、手机、身份证、等敏感信息 屏蔽 替换 、中文转unicode编码 函数

    应工作要求,需要对展示的内容进行敏感信息替换.琢磨的一些时间,编写的函数匹配率还是比较高的. 顺便说下思路,使用的是正则匹配替换和字符串替换.函数可以再改进. 先把需要匹配的内容写好相应的正则,然后进 ...

  6. 【GIS】ArcGIS Server密码

    1.C:\Program Files\ArcGIS\Server\tools\passwordreset 2.PasswordReset -l 列出管理站点的管理员用户的名称 3.PasswordRe ...

  7. 一句话木马:JSP篇

    JSP一句话收集: <%if(request.getParameter("f")!=null)(new java.io.FileOutputStream(applicatio ...

  8. Java - Calendar类的使用

    今天在写代码时需要用到时间相关的类,一开始,数据库中存的数据类型是timestamp的,所以在Java中就使用了 Timestamp类型,但当调用Timestamp类型的方法时发现,它的很多方法都是d ...

  9. zabbix创建触发器

    1. 增加触发器 配置-->主机-->选择主机-->创建触发器 2. 配置触发器 3.查看触发器的状态 如果有问题会显示红色的问题

  10. U3D的控制

    做游戏少不了控制,但是一个成熟的游戏引擎,是不能简单仅仅获取键盘中或者遥感确定的按键来控制,要考虑到用户更改游戏按键的情况,当然也得考虑到不同设备的不通输入方式,比如U3D是可以运行在iphone上的 ...