WORK/DB

MY SQL 특정문자 개수 구하기

im 수캥이 2023. 10. 5. 16:46

mysql에서 특정 문자의 개수를 구할 일도 있다.

예를들어 아래와 같은 쿼리문을 조회해서 결과값을 조회했다고 가정해보자.

SELECT
    DEPT_NAME
FROM DEPT_INFO
DEPT_NAME
개발팀@@@인사팀

조회 결과를 보면 DEPT_NAME 값에는 개발팀@@@인사팀 의 값이 있는데 

여기서 특수문자 @의 개수를 구해보자.

SELECT
    LENGTH(DEPT_NAME) - CHAR_LENGTH(REPLACE(DEPT_NAME, '@@@', ''))
FROM DEPT_INFO

위와같은 쿼리로 조회 시 결과는 3이 출력 될 것이다.

 

해당 쿼리는 PostGre DB에서도 조회가 가능하다.