MySql

[MySql] 줄바꿈(엔터) 개행문자 제거, 문자열 치환

chsr 2023. 1. 13. 14:17
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
반응형