본문 바로가기

프로그래밍/MSSQL

[MSSQL] 문자열에서 특정 문자 개수 조회

반응형

 

 

문자열에서 특정 문자의 개수를 조회

('MSSQL' 문자열에서 'S' 문자는 몇개가 존재 하는가? -> 2개)

 

SELECT LEN(문자열)-LEN(REPLACE(문자열,찾고자하는문자,''))

 

문자열 전체 길이에서 찾고자하는 문자를 제외한 나머지 문자의 길이를 빼준다.

 

 

 

예제

SELECT LEN('MSSQL')-LEN(REPLACE('MSSQL','S','')) -- 결과:2

 

LEN('MSSQL') -> 5

LEN(REPLICATE('MSSQL','S','')) -> 3 : MSSQL에서 S를 공백으로 치환하면 MQL이 남고 그 길이는 3이 된다.

 

 

 

 

[MSSQL] REPLICATE (오라클 LPAD) : 000부터 1씩 증가하는 3자리 숫자 001, 002, 003...
반응형