[MySQL] 필드 데이터 글자 수 구하는 쿼리

[MySQL] 필드 데이터 글자 수 구하는 쿼리

영문, 숫자 인 경우

SELECT LENGTH([대상 필드]) FROM [테이블];

 

한글(멀티바이트 문자)이 포함된 경우

SELECT CHAR_LENGTH([대상 필드]) FROM [테이블];

 

이를 응용해서 조건문에 사용 할 수 있습니다.

SELECT * FROM [테이블] WHERE LENGTH([대상 필드]) = 4;

자리 수가 여러 종류인 코드 형식의 데이터 중 원하는 길이의 코드만을 셀렉트 해올 때 유용합니다.

%d 블로거가 이것을 좋아합니다: