[SQL] LENGTH함수와 CHAR_LENGTH함수

하파타카·2022년 5월 25일
0

SQL

목록 보기
2/26

둘 다 대상의 길이는 함수이나, 문자열의 길이를 구하는지 문자열의 byte길이를 구하는지에 차이가 있음.


LENGTH

문자열의 Byte길이를 구하는 함수.

한글의 경우 Byte길이와 문자열길이가 다르기때문에 한글문자의 갯수를 구하려면 CHAR_LENGTH함수를 사용해야한다.

사용
LENGTH("문자열");

SELECT LENGTH("문자열");		// 결과: 9
SELECT LENGTH("0829kuj");	// 결과: 7

CHAR_LENGTH

문자열의 길이를 구하는 함수.
하나의 문자를 1개로 세므로 글자수를 구할때 사용함.

사용
SELECT CHAR_LENGTH("문자열");

SELECT CHAR_LENGTH("문자열");	// 결과: 3
SELECT CHAR_LENGTH("0829kuj");	// 결과: 7

참고링크

[MySQL] 문자열 길이 가져오기 (LENGTH, CHAR_LENGTH 함수)

profile
천 리 길도 가나다라부터

0개의 댓글