DB
문자열에 포함된 문자의 수 가지고 오는 쿼리(mysql기준)
질주하는구
2022. 3. 4. 14:54
컬럼에 포함된 문자의 수를 알고 싶을때 사용하는 쿼리 입니다.
기준은 mysql이지만 거의 모든 DBMS에 변환 가능 합니다.
SELECT TRUNCATE((LENGTH(COLUMN1)-LENGTH(REPLACE(COLUMN1, ' ', '')))/LENGTH(' '), 0)
COLUMN1에 포함된 ' ' 공백의 갯수를 구하는 조건 입니다.
LENGTH(COLUMN1)-LENGTH(REPLACE(COLUMN1, ' ', '') 전체 글자수-공백을 제거한 글자수
/LENGTH(' ') 나누기 공백의 글자수(2글자 이상일 경우를 위해서 추가한 부분 입니다. 1글자 라면 없어도 됩니다.)
TRUNCATE(,0) 소수점 버리고 나머지
반응형