728x90
데이터베이스를 사용하다보면 테이블안에있는 데이터의 특정 문자들만 치환 해줘야 하는 일이 생깁니다. 이번 포스팅에서는 특정 문자열을 바꿔주는 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
728x90
'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 |