文档章节

自己使用MySQL中的GROUP_CONCAT(CONCAT_WS())函数查询的数据显示不全的问题. 以及在后台开发中怎么设置使用.

o
 osc_g8254g7s
发布于 2019/08/20 14:44
字数 414
阅读 7
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

 

在开发过程中使用到了MySQL 中的GROUP_CONCAT(CONCAT_WS())搭配方式, 至于怎么使用mysql中的concat函数、concat_ws()函数,以及group_concat()函数。可以参考一下链接↙

https://blog.csdn.net/Vasilis_1/article/details/75305473

开发过程中,自己遇到因为使用GROUP_CONCAT(CONCAT_WS())而导致查询出的数据不全,有缺失。刚开始自己是一头雾水,以为是写的代码有问题但自己仔细的有检查一下发现没问题。

便把查询的语句在数据库里又查了一遍。这才发现是数据库语句有问题。通过在网上查找也找到了几个解决的方案,但是都不行。

自己右摸索了一点时间。

直接在MySQL的配置文件my.ini中的:

[mysqld]

添加
group_concat_max_len=4294967295(可以随意的设置)

重启之后好像没有什么变化。

 

自己在数据库查询语句前先添加了

SET SESSION group_concat_max_len = 71680;(其中还有可以  SET GLOBAL group_concat_max_len = 102400; 这个没有试,感兴趣的小伙伴可以试下)

在进行查询,问题完美搞定。

但是在代码中怎样设置成了难题。

不能直接在拼接的SQL语句中直接的进行拼接.是无法被识别的.

可以在后台代码,语句查询之前先进行添加如下代码:

    

getSession().doWork(new Work() {
@Override
public void execute(Connection connection) throws SQLException {
try (Statement statement = connection.createStatement()) {
statement.execute("SET SESSION group_concat_max_len = 71680");
}
}
});

此问题边可以解决...............................................................................................................................................................................................................................................................................................我叫陳特西!!! 乐于分享与交流~ 

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

你的气象业务完成数字化转型了吗?

数字化转型是近两年非常热门的话题,气象部门也在逐步调整业务模式,建立数据中台、微服务架构以及面向服务的业务体系,但从规划设计到落地应用还存在巨大鸿沟,到目前为止在气象部门还没有见...

amuo
04/25
11
0
Kubernetes的Ingress控制器比较(Traefik)

这是一张kubernetes ingress之间功能对比,公众号发送"ingress"领取电子版 Traefik支持动态配置和静态配置,因此在实践的过程中,我们将Traefik运行的端口配置在静态配置文件中,Traefik因为...

云原生生态圈
03/07
3
0
CS系列-网页挂马

文章源自【字节脉搏社区】-字节脉搏实验室 作者-purplet 扫描下方二维码进入社区: 介绍前提:hta文件其实也是一种类似exe的可执行文件,里面的内容是html代码 设置监听就不重复了 攻击操作,...

字节脉搏
02/11
7
0
”女神节“快乐

三八节快乐 亲爱的小伙伴,大家好。小奔一直被吐槽为IT程序猿,不懂得浪漫,不懂得生活,那么在这个特殊的节日里,小奔就用程序猿的方式来为女神们送上祝福。在送上祝福之前,我想为广大IT男...

小山猪的沙塔
2018/03/08
14
0
关于安卓一些报错的解决方法(随时更新)

关于安卓一些报错的解决方法(随时更新) 参考文章: (1)关于安卓一些报错的解决方法(随时更新) (2)http://www.cnblogs.com/yang12318/p/9027999.html 备忘一下。...

osc_o1iwxx3z
23分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部