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

영문, 숫자 인 경우

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

 

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

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

 

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

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

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

HyungJin

이 곳에 작성된 모든 컨텐츠는 CCL 규약의 CC BY-NC-SA (저작자표시-비영리-동일조건변경허락) 조건을 따릅니다. 비상업적 용도로 출처를 밝혀주시면 얼마든지 공유 가능합니다.

You may also like...

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