8°

MYSQL查询出来的值太长,插入到数据库自动截断了

如果是new 一个java对象,然后保存到数据库,如果保存的对象的字段超出数据库字段的大小限制,会报错;

如果是在java中先利用sql把数据查找出来,然后new一个java对象,再把对应的属性值放到java对象里面,利用对象保存,不会报错,只是保存的值可能不是正确的值,因为数值太长,在利用sql查找出来的时候已经自动截断,此时保存到数据库里面是截断后的数据...

只要是通过select查询出来的结果,结果集就可能被截断;如果先通过where条件判断,这个时候不会是什么值就会用什么值来做判断,然后到select显示数据的时候,如果超出长度,会被截断...

项目中有个这样的问题,搞了好久才知道是被mysql自动截断了...

Mysql5.7中使用group concat函数数据被截断的问题完美解决方法:

https://www.jb51.net/article/136480.htm

 

本文由【文文1】发布于开源中国,原文链接:https://my.oschina.net/u/2331760/blog/3157933

全部评论: 0

    我有话说: