当我执行大约三个 UNION ALL 查询时,它在列中正常显示 INT 值,但是当我对大约 15 个查询执行 UNION ALL 时,在一个列中它显示 (BLOB) 值,MySQL 服务在 CentOS 上运行,我检查了 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 中复制列 where is (BLOB) 时,我得到正常的 int 值
最佳答案
问题已经解决,因为我将 UNION ALL 与多个 SELECT 查询一起使用,在一个查询中,我错过了列的顺序,并且我试图在 int 列中插入文本 varchar 值,这就是结果结果为 (BLOB )
关于mysql - 为什么我在结果中得到 (BLOB) 值而不是 INT 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40742613/