MySQL 공백, 탭, 라인피드, 캐리지리턴 등을 제거하는 방법 > MySQL

본문 바로가기

MySQL

[MySQL] MySQL 공백, 탭, 라인피드, 캐리지리턴 등을 제거하는 방법

회원사진
하나를하더라도최선을
2021-02-24 20:42 2,447 1

본문



MySQL 공백, 탭, 라인피드, 캐리지리턴 등을 제거하는 방법


필드값 변경 함수


replace(필드명, 변경할 문자, 변경될 문자)

- '필드명'에 해당하는 레코드에서 '변경할 문자'를 모두 '변경될 문자'로 변경한다.


1. 공백제거(앞/뒤의 공백을 제거한다)

- update table set field = replace(field, ' ', '');

* table은 테이블명, field는 필드명이다. 


2. 개행문자 제거

- update table set field = replace(field, '\r\n', '');


3. 탭( Tab - char(9) ) 제거

- update table set field = replace(field, char(9), '');

- field 값에 탭(char(9))이 있다면, 없애서('') 레코드 값을 수정하라.


4. 라인피드(Line Feed) 제거

- update table set field = replace(field, char(10), '');

- field 값에 라인피드(char(10))이 있다면, 없애서('') 레코드 값을 수정하라.


5. 캐리지리턴(Carriage Return) 제거

- update table set field = replace(field, char(13), '');

- field 값에 캐리지리턴(char(13))이 있다면, 없애서('') 레코드 값을 수정하라.


이쯤 되면 응용도 가능하다. 


6. 하이픈( - ) 제거

- update table set field = replace(field, '-', '');

출처: httpsː//curryyou.tistory.com/68 [카레유]

댓글목록1

익명글님의 댓글

익명
2021-02-24 20:42
게시판 전체검색