MySQL 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수)
2023. 7. 11. 15:04ㆍ카테고리 없음
반응형
▶설명
MySQL에서 문자열의 길이를 가져올 때, 사용하는 것이 LENGTH함수입니다.
그렇지만, LENGTH 함수는 문자의 Byte길이를 가져오기 때문에 한글은 정확한 길이를 알 수 없습니다.
그래서 CHAR_LENGTH 함수를 사용합니다.
CHAR_LENGTH 함수는 문자의 Byte 수를 계산하지 않고 단순히 몇 개의 문자가 있는지를 가져오는 함수입니다.
* CHAR_LENGTH는 CHARACTER_LENGTH와 동의어입니다.
▶사용법
LENGTH
LENGTH(문자열);
CHAR_LENGTH
CHAR_LENGTH(문자열);
또는
CHARACTER_LENGTH(문자열);
▶예제 쿼리 (Example Query)
LENGTH (영어)
쿼리
SELECT LENGTH('Hello');
결과
5
LENGTH (한글)
쿼리
SELECT LENGTH('안녕');
결과
6
CHAR_LENGTH (영어)
쿼리
SELECT CHAR_LENGTH('Hello');
또는
SELECT CHARACTER_LENGTH('Hello');
결과
5
CHAR_LENGTH (한글)
쿼리
SELECT CHAR_LENGTH('안녕');
또는
SELECT CHARACTER_LENGTH('안녕');
결과
2
반응형