개발이야기/MySQL

[MySQL] 테이블 필드 문자열 줄바꿈, 개행문자, 엔터 제거하기 (replace 사용법, 예제)

후린개발자 2023. 5. 31.
반응형

REPLACE() 함수는 문자열 내에서 특정 문자 또는 문자열을 다른 문자열로 대체하는 데 사용되는 함수입니다.

 

사용법

REPLACE(원본문자열, 찾을문자열, 대체할문자열)

REPLACE(REPLACE([컬럼명], char(13), ''), char(10), '')

 

CHAR(13)은 ASCII 코드 13에 해당하는 개행 문자(\r)를 나타내고, CHAR(10)은 ASCII 코드 10에 해당하는 줄 바꿈 문자(\n)를 나타냅니다.

CHAR(13)과 CHAR(10)을 빈 문자열로 대체하여 줄 바꿈 문자와 개행 문자를 제거하는 역할을 합니다. 즉, 해당 칼럼의 문자열에서 줄 바꿈과 개행 문자를 모두 제거한 결과를 반환합니다.

 

예제

select * from test_db;

안녕하세요
반갑습니다.
-------------
이것은
여러 줄에 걸쳐
작성된
텍스트입니다.
---------------
안녕하세요

replace 하지 않았을 때

 

select replace(replace(field, char(13), ''), char(10), '') as replace_field from test_db;

줄바꿈, 개행문자 제거

 

간단한 예제이니 응용해서 사용하시면 됩니다.

반응형

댓글

💲 추천 글