为什么我得到(BLOB)值而不是INT值

时间:2016-11-22 13:03:21

标签: mysql sql centos navicat

当我执行大约三个UNION ALL查询时,它正常显示列中的INT值,但是当我在大约15个查询上执行UNION ALL时,在一列显示(BLOB)值,MySQL服务在CentOS上运行,i检查了mysql服务的配置,我将所有内容设置为更大的尺寸,我添加了 group_concat_max_len ,但这对我没有帮助

现在,结果如下:

id    id_department   id_department_relase   some_column
1        (BLOB)            10                 some data

但它看起来应该是这样的:

id    id_department   id_deparment_relase    some_column
1        5                 10                 some data

P.s当我复制Excel中的(BLOB)列时,我得到正常的int值

1 个答案:

答案 0 :(得分:1)

问题已经解决,因为我使用UNION ALL和多个SELECT查询,我一个查询,我错过了列的顺序,我试图在int列中插入文本varchar值,这就是结果为(BLOB)的原因)