컬럼에 포함된 문자의 수를 알고 싶을때 사용하는 쿼리 입니다.

기준은 mysql이지만 거의 모든 DBMS에 변환 가능 합니다.

 

SELECT TRUNCATE((LENGTH(COLUMN1)-LENGTH(REPLACE(COLUMN1, ' ', '')))/LENGTH(' '), 0)

 

COLUMN1에 포함된 ' ' 공백의 갯수를 구하는 조건 입니다.

LENGTH(COLUMN1)-LENGTH(REPLACE(COLUMN1, ' ', '') 전체 글자수-공백을 제거한 글자수

/LENGTH(' ') 나누기 공백의 글자수(2글자 이상일 경우를 위해서 추가한 부분 입니다. 1글자 라면 없어도 됩니다.)

TRUNCATE(,0) 소수점 버리고 나머지

 

 

반응형

'DB' 카테고리의 다른 글

DB 랜덤 함수  (0) 2015.03.05
도로명/지번 우편번호 디비 구축  (0) 2014.09.25
Posted by 질주하는구
,