mysql 拼接列_MySQL行列转换拼接

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值