[인터돌™] 공부 해보자!! 열심히~~~

반응형

제목을 "Toad for MySQL 에서 bigint 타입 excel export 시 정상적으로 내보내기 방법" 라고 썼는데,

현상을 한줄로 쓸려니 쉽지 않다;;;

 

Toad for MySQL 을 이용해서 (다른 툴은 안해봐서 모르겠고) 조회된 결과를 엑셀로 내보내기를 했을 때

bigint 타입의 값은 (내 경우는 18자리) 엑셀의 속성이 일반으로 지정이 되면서 아래와 같이 숫자가 변경 된다.

 

  - 실제값 샘플 : 142624950237351234

  - 내보내기한 엑셀에서 보이는 값 : 1.42625E+17 (해당 셀의 속성 : 일반)

  - 내보내기한 엑셀에서 실제 값 : 142624950237350000 (끝에 4자리가 0000 으로 변경 됨)

 

문제는 끝에 4자리가 0000 으로 변경이 되기 때문에 실제 값과 다르게 export 된다는 것

 

방법 1

아래와 같이 해서 내보내기 했을 때 엑셀의 셀 속성을 텍스트로 해서 원래의 값을 유지할 수 있다.

 

select ifnull(컬럼명,'') from 테이블명;

 

방법 2

또 다른 방법으로 조회 결과 부분을 Ctrl+C 로 복사한 이후 우선 텍스트 에디터에 붙여넣고,

그걸 다시 엑셀에 붙여넣기를 한다. 셀 속성을 텍스트로 바꿨나, 그냥 일반으로 뒀나는 기억이 안남;;

 

 

 

 

 

 

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band