반응형
Mysql의 문자열 길이를 구하는 함수에 대해 살펴보겠습니다.
1. length() : 길이를 byte로 나타낸다.
ex)
select length('test');
-> 4 ( 영어는 1글자당 1byte )
select length('테스트');
-> 6 ( 한글은 1글자당 2byte )
2. char_length() : 글자 수를 나타낸다.
ex)
select char_length('test');
-> 4
select char_length('테스트');
-> 3
3. bit_length() : bit수를 출력해줍니다.
ex)
select bit_length('test');
-> 32 ( test는 총 4byte이므로 1byte는 8비트 4*8=32 )
select bit_length('테스트");
-> 48 ( 테스트는 총 6byte 6*8=48)
이상입니다.
감사합니다.
반응형