728x90
반응형
MySql 줄바꿈(엔터) 개행문자 제거, 문자열 치환
Mysql 데이터를 엑셀 추출할 때 개행문자가 포함된 경우 엑셀은 엔터, 탭, 쉼표 등으로 구분되기 때문에 셀의 범위가 원하는 것과 상이하게 표현될 때가 있기 때문에 Mysql 의 REPLACE 함수를 사용해 개행문자를 제거(공백으로 치환)해야 함
■ REPLACE()
REPLACE(컬럼명, 치환할문자, 치환될문자);
■ 탭(tab) 제거 - CHAR(9)
SELECT REPLACE(변환할컬럼명, CHAR(9), '');
■ 개행문자 제거 - \r\n
SELECT REPLACE(변환할컬럼명, '\r\n', '');
■ 라인피드 제거 - CHAR(10)
SELECT REPLACE(변환할컬럼명, CHAR(10), '');
■ 캐리지 리턴 제거 - CHAR(13)
SELECT REPLACE(변환할컬럼명, CHAR(13), '');
■ 모든 공백 한번에 제거
SELECT REPLACE(REPLACE(REPLACE(변환할컬럼명, CHAR(9), ''), CHAR(10), ''), CHAR(13), '');
728x90
반응형
'MySql' 카테고리의 다른 글
[MySql] 특정 구분자 기준 문자열 자르기 SUBSTRING_INDEX() (0) | 2022.06.03 |
---|---|
[MySql] 날짜 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수) (0) | 2022.05.09 |
[MySql] ORDER BY 특정 값 우선 정렬, ORDER BY FIELD (0) | 2022.04.28 |
[MySql] 현재 사용자 계정 권한 확인 GRANT (0) | 2022.04.18 |
[MySql] DB 데이터 문자열 대소문자 변환, LOWER, UPPER 함수 (0) | 2022.02.23 |