[MSSQL] 문자열 치환 (REPLACE,STUFF) 사용법 & 예제
- DB/MSSQL
- 2018. 3. 30.
데이터베이스를 사용하다보면 테이블안에있는 데이터의 특정 문자들만 치환 해줘야 하는 일이 생깁니다. 이번 포스팅에서는 특정 문자열을 바꿔주는 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
[MS_SQL] 문자열 자르기 (LEFT,RIGHT,SUBSTRING) 사용법 & 예제
[MS_SQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제
[MS_SQL] 날짜함수(GETDATE,DATEADD,DATEPART,DATEDIFF) 사용법 & 예제
'DB > MSSQL' 카테고리의 다른 글
[MSSQL] 공백제거 (LTRIM,RTRIM) 사용법 & 예제 (0) | 2018.04.01 |
---|---|
[MSSQL] 날짜함수(GETDATE,DATEADD,DATEPART,DATEDIFF) 사용법 & 예제 (2) | 2018.03.31 |
[MSSQL] 데이터 타입변환 (CONVERT,CAST) 사용법 & 예제 (1) | 2018.03.30 |
[MSSQL] 문자열 자르기 (LEFT,RIGHT,SUBSTRING) 사용법 & 예제 (0) | 2018.03.29 |