728x90
데이터베이스 쿼리 사용 시 문자의 특정 값을 내가 원하는 문자로 변경해야 하는 경우가 있습니다.
오늘은 MSSQL 함수 중 문자를 치환하는 함수인 REPLACE, STUFF에 대해서 알아보겠습니다.
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에 대해서 알아보았습니다.
반응형
그리드형
'IT > MSSQL' 카테고리의 다른 글
[MSSQL] 공백제거 함수(RTRIM, LTRIM) 사용법 (예제 포함) (0) | 2021.03.16 |
---|---|
[MSSQL] 용량 자동 증가(AUTO EXTEND) 설정 (0) | 2021.03.15 |
[MSSQL] 상태표시줄 레이아웃 상단 변경 및 색상 변경 (0) | 2021.03.12 |
[MSSQL] 날짜함수 포맷(GETDATE,DATEPART,DATEADD,DATEDIFF) (0) | 2021.03.12 |
[MSSQL] 테이블 순번 추가(rownum) (0) | 2021.03.12 |
댓글