2016-11-22 6 views
1

UNION ALL 인 약 3 개의 쿼리를 실행하면 일반적인 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 

하지만 다음과 같이 표시되어야합니다.

내가 Excel에서 (BLOB)는 열을 복사 할 때 나는 모든 여러 SELECT 쿼리를 UNION을 사용하기 때문에 6,
id id_department id_deparment_relase some_column 
1  5     10     some data 

시 난,

+0

혼합 유형에 직면하면 MySQL은 두 값을 모두 보유 할 수있는 공통 유형으로 변환합니다. –

답변

1

문제가 해결 된 정상 INT 값을 얻을, 나는 하나의 쿼리, 내가 열 순서를 놓친 , 그리고 int 열에 텍스트 varchar 값을 삽입하려고했는데 그 결과가 (BLOB) 결과 결과