MYSQL을 사용 시 CONCAT 을 사용할 때 한글 깨짐 현상.
* 테이블 A 가 있습니다.
* 컬럼 colA, colB 가 있습니다.
* 컬럼 colA = varchar, colB = number 입니다.
두 개의 컬럼은 서로 유형이 다릅니다.
SELECT colA, colB FROM A;
정상 출력 됩니다.
SELECT CONCAT(colA, colB) FROM A;
출력 시 한글이 깨지게 됩니다.(일부 툴에서는 정상적으로 출력됨을 확인)
해결방법
CONCAT 을 할 때, number 유형이나 각기 다른 유형의 컬럼을 합치고자 할 때 CAST 를 해주시면 됩니다.
SELECT CONCAT(colA, CAST(colB AS CHAR)) FROM A;
끝
참고사이트: http://srzero.tistory.com/entry/Mysql-Concat-%ED%95%9C%EA%B8%80%EA%B9%A8%EC%A7%90
'Languages > DataBase' 카테고리의 다른 글
ORACLE-EXP-00091 경고 메시지 (0) | 2013.08.09 |
---|---|
WIndows 8 or Windows 7 에 Oracle 10g 설치하기 (5) | 2013.02.19 |
ORACLE - Cannot load JDBC driver class `oracle.jdbc.driver.OracleDriver` (0) | 2012.10.26 |
DATABASE 3종(Oracle, DB2, MSSql) 간단 비교 (0) | 2012.08.15 |
DB2 - DB2 version 9.x.x - LPAD, RPAD 문자열 채우기 (0) | 2012.03.20 |