본문 바로가기
IT/MSSQL

[MSSQL] 문자 치환 함수(REPLACE,STUFF) 사용법(예제 포함)(

by 베베야 2021. 3. 15.
728x90

데이터베이스 쿼리 사용 시 문자의 특정 값을 내가 원하는 문자로 변경해야 하는 경우가 있습니다.
오늘은 MSSQL 함수 중 문자를 치환하는 함수인 REPLACESTUFF에 대해서 알아보겠습니다.

 

 

REPLACE

REPLACE 함수는 내가 선택한 문자를 특정 문자로 바꿔주는 역할을 합니다.

사용법

--문법
REPLACE('문자','변경예정문자','변경할문자')

--예시
REPLACE('bebe','bebe','nana')

 

예제

--bebeya 테이블에서 name이 bebe인 문자를 nana로 변경해서 출력
SELECT REPLACE('bebe','bebe','nana') AS "변경된 문자"
FROM bebeya

변경된 문자 = bebe -> nana

 

STUFF

STUFF는 REPLACE 함수와 동일하게 문자를 변경하는 함수 입니다.
다만 다른점이 있다면 변경할 시작 위치와 범위 값을 지정할 수 있습니다.

 

사용법

--문법
STUFF('문자','시작위치','크기','변경할문자')

--예시
STUFF('bebe',2,2,'na')

 

예제

--bebeya 테이블에서 3번째 문자열 위치에서 시작해서 2번째까지의 문자를 na로 변경해서 출력
SELECT STUFF('bebe',3,2,'na') AS "변경된 문자"
FROM bebeya

변경된 문자 = bebe -> bena


이상으로 MSSQL 문자열 변경하는 함수 2가지 REPLACE, STUFF에 대해서 알아보았습니다.

반응형
그리드형

댓글