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

반응형