자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

MySQL

IT HUB를 찾아주셔서 감사합니다.

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

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 1건 조회 3,967회 작성일 21-02-24 20:42

본문

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 [카레유]

댓글목록

profile_image

하나를하더라도최선을님의 댓글

하나를하더라도최선을 작성일