컬럼에 포함된 문자의 수를 알고 싶을때 사용하는 쿼리 입니다.
기준은 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 |