U+200B의 문자가 들어있는 컬럼을 조회하는방법
1. HEX값 조회
유니코드값을 구글에 조회하면 hex값은 쉽게얻을수있음.
U+200B의 HEX값은 'e2808b' 이다.
2. 조회
SELECT mail_user_seq, common_stat_seq, common_stat_content
FROM wcf_common_stat
WHERE mail_user_seq='166' AND common_stat_content like concat("%", UNHEX('e2808b'), "%");
3. replace하기전 테스트 쿼리(해당유니코드문자를 [[[200B]]]로 표기하여 조회)
SELECT mail_user_seq, common_stat_seq, REPLACE(common_stat_content, UNHEX('e2808b'), '[[[200B]]]')
FROM wcf_common_stat
WHERE mail_user_seq='166' AND common_stat_content like concat("%", UNHEX('e2808b'), "%");
4. replace
UPDATE wcf_common_stat
SET common_stat_content=REPLACE(common_stat_content, UNHEX('e2808b'), '')
WHERE mail_user_seq='166' AND common_stat_content like concat("%", UNHEX('e2808b'), "%");
끝.
'업무 > DB' 카테고리의 다른 글
[oracle] 계정생성 및 기타쿼리 (0) | 2016.01.12 |
---|---|
[iBatis] Checkbox 컨트롤러에넣어서 iBatis에 활용하기 (0) | 2015.11.26 |
[iBatis] update문 prepend작성법 (0) | 2015.11.26 |
[mysql] 한글이 물음표로 나올때. (1) | 2015.04.09 |
mysql 초기설정하기 (0) | 2015.02.01 |