본문 바로가기

프로그래밍/MSSQL

[MSSQL] STUFF, REPLACE 문자열 치환

반응형

 

 

 

 

문자열 치환 함수 STUFF, REPLACE에 대해 알아보자

 

 

 

STUFF

STUFF('문자열', 시작위치, 크기, '대체문자열')

 

문자열에서 시작위치와 크기를 지정하여 원하는 문자로 변경한다.

 

 

 

예제. name컬럼 문자열의 2번째 문자부터 n개의 문자를 '*'로 변경해보자

 

SELECT name
	, STUFF(name, 2, 1, '*') AS 'Stuff1'
	, STUFF(name, 2, 2, '*') AS 'Stuff2'
	, STUFF(name, 2, 3, '*') AS 'Stuff3'
	, STUFF(name, 2, 4, '*') AS 'Stuff4'
FROM table_ggmouse

 

결과 데이터

 

 

 

 

REPLACE

REPLACE('문자열', '변경할문자열', '대체문자열')

 

문자열에서 특정 문자를 원하는 문자로 변경한다.

 

 

 

예제.  name컬럼 문자열에서 'o'를 '*'로 변경해보자

 

SELECT name
	, REPLACE(name, 'o', '*') AS 'Replace'
FROM table_ggmouse

 

결과 데이터

 

 

 

 

 

 

[MSSQL] CONCAT 문자열 합치기
[MSSQL] CONVERT, CAST 형변환 함수
[MSSQL] REPLICATE (오라클 LPAD) : 000부터 1씩 증가하는 3자리 숫자 001, 002, 003...
[MSSQL] 문자열에서 특정 문자 개수 조회
[MSSQL] 문자열을 뒤에서 부터 구분자로 잘라보자 (RIGHT, REVERSE, CHARINDEX, PATHINDEX)
[MSSQL] 문자열 구분 Split 함수

 

 

 

 

 

반응형