데이터베이스를 사용하다보면 테이블안에있는 데이터의 특정 문자들만 치환 해줘야 하는 일이 생깁니다. 이번 포스팅에서는 특정 문자열을 바꿔주는 REPLACE함수와 STUFF함수에 대해서 알아보도록 하겠습니다.
REPLACE
지정된 문자열 값을 특정 문자열로 바꿔주는 함수입니다.
사용법
--문법--
REPLACE('문자열','치환예정문자','치환할문자')
--예시--
REPLACE('ABCDEFG','DEF','XXX')
예제
--MY_TABLE에서 이름(NM_KOR)을 이씨를 김씨으로 바꿔서 출력--
SELECT REPLACE(NM_KOR,'이','김')AS 사원명 FROM MY_TABLE
STUFF
지정된 문자열의 시작위치와 크기를 지정하여 원하는 문자로 치환하는 함수입니다.
사용법
--문법--
STUFF('문자열','시작위치','크기','치환할문자')
--예시--
STUFF('ABCDEFG',2,3,'XXX')
예제
--MY_TABLE에서 이름(NM_KOR)칼럼의 이순신을 이성계로 바꿔서 출력--
SELECT STUFF(NM_KOR,2,2,'성계')AS 사원명 FROM MY_TABLE
'IT이야기 > MS-SQL' 카테고리의 다른 글
[MSSQL] 공백제거 (LTRIM,RTRIM) 사용법 & 예제 (0) | 2021.08.13 |
---|---|
[MSSQL] 문자열 치환 (REPLACE,STUFF) 사용법 & 예제 (0) | 2021.08.13 |
[MSSQL] 문자열 자르기 (LEFT,RIGHT,SUBSTRING) 사용법 & 예제 (0) | 2021.08.13 |
DB Lock 및 Kill 방법 (0) | 2021.08.12 |
[MSSQL] 실습 SELECT, FROM, WHERE, BETWEEN, AND, IN, LIKE, ANY, ALL 등 (0) | 2020.02.06 |