반응형
문자열 치환 함수 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 함수
반응형
'프로그래밍 > MSSQL' 카테고리의 다른 글
[MSSQL] paging 페이징 처리 (OFFSET ROWS FETCH) (MySQL LIMIT) (0) | 2019.11.06 |
---|---|
[MSSQL] GROUP BY COUNT 그룹으로 묶어 집계하기 (2) | 2019.11.05 |
[MSSQL] INSERT (데이터 삽입), SELECT INTO (테이블 복사), INSERT INTO SELECT (데이터 복사) (3) | 2019.10.26 |
[MSSQL] SQL Server 2017 Developer 설치하기 (무료) (0) | 2019.10.26 |
[MSSQL] DATEDIFF, DATEADD 날짜 비교, 날짜 계산 (0) | 2019.10.25 |