最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MYSQL函数group_concat的使用_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:18:09
文档

MYSQL函数group_concat的使用_MySQL

MYSQL函数group_concat的使用_MySQL:bitsCN.com MYSQL函数group_concat的使用 今天对一批数据要迁移转换,查了下,有group_concat这个函数简单实现字段的列转行设置,过程记录如下 一.测试数据准备mysql> use test;Database changedmysql> select * from t_ke
推荐度:
导读MYSQL函数group_concat的使用_MySQL:bitsCN.com MYSQL函数group_concat的使用 今天对一批数据要迁移转换,查了下,有group_concat这个函数简单实现字段的列转行设置,过程记录如下 一.测试数据准备mysql> use test;Database changedmysql> select * from t_ke


bitsCN.com
MYSQL函数group_concat的使用 今天对一批数据要迁移转换,查了下,有group_concat这个函数简单实现字段的列转行设置,过程记录如下 一.测试数据准备mysql> use test;Database changedmysql> select * from t_kenyon;+------+| id |+------+| 1 || 123 || 789 || 345 || 78 |+------+5 rows in set (0.00 sec)二.使用经过 1.以默认的逗号作为分隔符mysql> select group_concat(id) from t_kenyon;+------------------+| group_concat(id) |+------------------+| 1,123,789,345,78 |+------------------+1 row in set (0.00 sec)2.对ID值进行排序后行转列mysql> select group_concat(id order by id) from t_kenyon;+------------------------------+| group_concat(id order by id) |+------------------------------+| 1,78,123,345,789 |+------------------------------+1 row in set (0.00 sec)3.使用其他分割符,如*和;等mysql> select group_concat(id separator '*') from t_kenyon;+--------------------------------+| group_concat(id separator '*') |+--------------------------------+| 1*123*789*345*78 |+--------------------------------+1 row in set (0.00 sec)
4.分隔符与排序结合起来用mysql> select group_concat(id order by id separator '_') from t_kenyon;+--------------------------------------------+| group_concat(id order by id separator '_') |+--------------------------------------------+| 1_78_123_345_789 |+--------------------------------------------+1 row in set (0.00 sec)5.对相同的值分组mysql> insert into t_kenyon values (78);Query OK, 1 row affected (0.00 sec) mysql> select group_concat(id) from t_kenyon group by id;+------------------+| group_concat(id) |+------------------+| 1 || 78,78 || 123 || 345 || 789 |+------------------+5 rows in set (0.00 sec)
三.参数设置与限制说明 1.查看服务器中设置 mysql> show variables like '%group_concat%';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| group_concat_max_len | 1024 |+----------------------+-------+1 row in set (0.00 sec)以上设置的值说明当前是默认长度1KB 2.改变参数值 方法一:修改配置文件中参数,新增 group_concat_max_len = 10240 方法二:在会话中实现,全局或当前session中 SET GLOBAL group_concat_max_len=10240; SET SESSION group_concat_max_len=10240; 作者 kenyon bitsCN.com

文档

MYSQL函数group_concat的使用_MySQL

MYSQL函数group_concat的使用_MySQL:bitsCN.com MYSQL函数group_concat的使用 今天对一批数据要迁移转换,查了下,有group_concat这个函数简单实现字段的列转行设置,过程记录如下 一.测试数据准备mysql> use test;Database changedmysql> select * from t_ke
推荐度:
标签: 的使用 函数 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top