Mysql查询动态行转动态列,并使用mybatis执行导出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql查询动态行转动态列,并使用mybatis执行导出相关的知识,希望对你有一定的参考价值。

参考技术A 平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实mysql内部对这个是有设置的,默认不设置的长度是1024个字符,如果我们需要更大,就需要手工去修改配置。

1、查看当前mysql group_concat_max_len

2、如果不方便重启mysql 可以在mysql状态通过命令设置,如

此种方式在mysql重启后会读取配置文件重新设置,会导致设置失效,所以建议依旧要修改配置文件。

3、修改配置文件:my.ini
在[mysqld]下新增配置:group_concat_max_len = 102400
重启,通过方式1查看即可。

4、不限制大小
有时我们并不知需要多大的字节才能满足需求,此种情况可以考虑不设置最大字节(即采用最大字节数)即在配置文件设置group_concat_max_len=-1

1、导出用的是Hutool导出工具类

mysql查询动态行转动态列,并使用mybatis执行

MySQL 动态 行转列(列值转换列名)

以上是关于Mysql查询动态行转动态列,并使用mybatis执行导出的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 使用动态行值作为列名

Excel Power Query;如何合并值并转动问题

Mysql查询根据两列动态将行转换为列

EasyUI----动态拼接EasyUI控件

求Java实现转盘转动功能,抽奖,坐等

DataTables 括号-带动态列的负数插件