[SQL] REPLACE 함수

하파타카·2022년 5월 26일
0

SQL

목록 보기
4/26

REPLACE: 특정문자를 찾아 대체하여 바꾸는 함수.

MSSQL의 경우 STUFF함수를 사용할 수도 있음.


REPLACE

특정문자를 찾아 대체하여 바꾸는 함수.
공백을 없애는 경우에도 사용가능.(이 경우엔 trim함수가 더 편할 수 있음.)

사용
REPLACE("문자열", "새로대체할문자", "대체될문자");

SELECT REPLACE("가나다라마바사아자", "다라", "추가된문자열");
// 결과: 가나추가된문자열마바사아자
SELECT REPLACE("   가나다라  마바사 아자  차   ", " ", "");
// 결과: 가나다라마바사아자차

REPLACE함수의 경우 한번에 여러개 실행이 불가능하므로, 여러번 사용하기 위해서는 중첩하여 사용해야 함.

) 
replace(replace("문자열", "새로대체할문자1", "대체될문자2"), "새로대체할문자2", "대체될문자2")

* 단, ORACLE에서는 REGEXP_REPLACE함수를 이용하면 한번에 여러개를 실행할 수 있음. 필요시 따로 포스팅예정.


참고 링크

REPLACE : 특정 문자를 찾아 바꾸기
[MSSQL] 문자열 치환 (REPLACE,STUFF)

profile
천 리 길도 가나다라부터

0개의 댓글