반응형
문자열에서 특정 문자의 개수를 조회
('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...
반응형
'프로그래밍 > MSSQL' 카테고리의 다른 글
[MSSQL] REPLICATE (오라클 LPAD) : 000부터 1씩 증가하는 3자리 숫자 001, 002, 003... (0) | 2019.09.26 |
---|---|
[MSSQL] GROUP BY 없이 HAVING이 단독으로 오는 경우 (0) | 2019.07.12 |
[MSSQL] 동적 PIVOT, 동적 UNPIVOT (dynamic pivot/unpivot) (0) | 2019.06.14 |
[MSSQL] TOP / TOP WITH TIES (상위 N개의 데이터 출력) (0) | 2019.05.11 |
[MSSQL] ROLLUP / CUBE / GROUPING SETS 소계 합계 (5) | 2019.05.11 |