-
[MySQL] 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수)데이터베이스/MySQL 2018. 1. 23. 10:28
▶MySQL 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수)
▶설명
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
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] DELETE LEFT JOIN (0) 2018.02.08 [MySQL] 숫자 관련 함수 (2) 2018.01.24 [MySQL] 문자열에 공백 또는 문자 제거 (TRIM, LTRIM, RTRIM 함수) (0) 2018.01.19 [MySQL] 문자를 대문자/소문자로 변경하기 (UPPER, LOWER 함수) (0) 2018.01.19 [MySQL] 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수) (0) 2018.01.18