zoukankan      html  css  js  c++  java
  • 行转列group_concat()函数妙用

    测试环境准备:

    mysql> create table test01(name varchar(20),address varchar(20)); 
    Query OK, 0 rows affected (0.28 sec)
    mysql> insert into test01 values('huzj','hunan'); 
    Query OK, 1 row affected (0.06 sec)
    mysql> insert into test01 values('huzj','hubei'); 
    Query OK, 1 row affected (0.00 sec)
    mysql> insert into test01 values('huzj','jianxi'); 
    Query OK, 1 row affected (0.01 sec)
    mysql> insert into test01 values('huzj','sichuan'); 
    Query OK, 1 row affected (0.01 sec)
    mysql> insert into test01 values('huzy','sichuan'); 
    Query OK, 1 row affected (0.00 sec)
    mysql> insert into test01 values('huzy','nibo'); 
    Query OK, 1 row affected (0.01 sec)
    mysql> insert into test01 values('huzy','shanghai'); 
    Query OK, 1 row affected (0.00 sec)
    mysql> insert into test01 values('huzy','beijing'); 
    Query OK, 1 row affected (0.01 sec)
    

     

    测试:

    mysql> select name,group_concat(address) from test01 group by name;
    +------+-------------------------------+
    | name | group_concat(address)         |
    +------+-------------------------------+
    | huzj | hunan,hubei,jianxi,sichuan    |
    | huzy | sichuan,nibo,shanghai,beijing |
    +------+-------------------------------+
    2 rows in set (0.00 sec)
    

    结论:group_concat()函数可以很好的建属于同一分组的多个行转化为一个列

  • 相关阅读:
    Django之学员管理二
    Django之学员管理一
    Django自定义分页
    算法
    Python运维工程师
    uboot分析:SD卡镜像制作脚本分析
    嵌入式开发环境搭建:NFS客户端与服务器搭建
    嵌入式开发环境搭建:开发板tftp下载环境搭建
    uboot分析:uboot启动内核
    uboot分析:uboot的启动过程分析
  • 原文地址:https://www.cnblogs.com/janehoo/p/5583166.html
Copyright © 2011-2022 走看看