行转列group_concat()函数妙用
2016-06-14 10:34
411 查看
测试环境准备:
测试:
结论: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()函数可以很好的建属于同一分组的多个行转化为一个列
相关文章推荐
- git集锦
- Markdown
- MySQL定时任务的开启
- Oracle的substr函数简单用法
- jQuery.Callbacks()回调函数队列用法详解
- leetcode 题解 整理
- MySQL 入门教程
- Visual Studio 2015使用EF6的CodeFirstFromDB模式操作Sqlite数据库时Provider问题
- 梦断代码读后感02
- constructor while block
- 欢迎使用CSDN-markdown编辑器
- observablecollection与List的转换
- 0509-130 Symbol resolution failed for /usr/lib/libc.a[aio_64.o]
- 修改linux系统的时间EDT为CST
- 7-111 乡村生产总值(同类对象数据统计)
- php,mysql 小测验 习题解析
- Python标准库:内置函数hasattr(object, name)
- Spring 对事务管理的支持
- dom4j测试
- VS 下使用findcontours函数触发断点问题解决方案