Database/Mysql

[Mysql]문자열 길이 구하기

letitkang 2017. 8. 2. 23:11
반응형



 

 

 


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)


 

 



이상입니다.


감사합니다.

반응형