2016-11-22 78 views
1

當我執行約三個查詢是UNION ALL它正常顯示在列中的INT值,但是當我做大約15個查詢的UNION ALL,在一列顯示( BLOB)值,MySQL服務是在CentOS運行,我檢查了mysql服務的配置,我設置好一切較高的尺寸,我加入group_concat_max_len但這並沒有幫助我爲什麼我得到(BLOB)結果值而不是INT值

現在,結果如下:

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 

詩篇,當我在Excel中複製列在哪裏(BLOB)我得到正常的國際價值

+0

當面對混合類型時,MySQL將轉換爲可以保存兩個值的通用類型。 –

回答

1

問題都已經解決了,因爲我使用UNION ALL與多個SELECT查詢,我一個查詢,我錯過了列的順序,並且我試圖在int列中插入text varchar值,這就是爲什麼結果結果爲(BLOB)的原因。

相關問題