에스제이

반응형

안녕하세요 오늘은 MYSQL에서 문자열의 길이를 구하는 LENGTH, CHAR_LENGTH 함수에 대해서 알아보도록 하겠습니다.

 

[ 목차 ]

  • LENGTH
  • CHAR_LENGTH

MYSQL에서 문자열의 길이를 구하는 함수 중 첫 번째로 LENGTH에서 대해서 알아봅시다.

LENGTH()는 바이트 수를 구하는 함수입니다.

 

질의

# 영어는 글자당 1Byte
SELECT LENGTH('HELLO') FROM DUAL;

# 한글은 글자당 3Byte
SELECT LENGTH('안녕하세요') FROM DUAL;

결과

5
15

 

 

반응형

 

두번째로, CHAR_LENGTH() 함수는 글자 수를 구하는 함수입니다.

 

질의

# 문자열의 글자 수 
SELECT CHAR_LENGTH('HELLO') FROM DUAL;

# 문자열의 글자 수
SELECT CHAR_LENGTH('안녕하세요') FROM DUAL;

결과

5
5

 

결론적으로 문자열의 글자수를 구할 때 LENGTH()는 문자열의 Byte 길이를 가져오기 때문에 문자열의 글자 수를 구하는 CHAR_LENGTH() 함수를 사용해야 합니다.

 

 

 

[MYSQL] 문자열 붙이기/합치기 CONCAT, CONCAT_WS(초간단)

안녕하세요, 오늘은 MYSQL에서 문자열을 붙이는 방법에 대해서 알아보도록 하겠습니다. [ 목차 ] 1. CONCAT 2. CONCAT_WS 1. CONCAT MYSQL에서 CONCAT 함수는 두 개 이상의 문자열 인자 값이나, 컬럼값을 순서대

ssd0908.tistory.com

 

[MYSQL] 문자열 자르기 (SUBSTRING, LEFT, RIGHT함수)

안녕하세요, 오늘은 MYSQL에서 문자열을 자르는 방법에 대해서 알아보도록 하겠습니다. MYSQL에서 제공하는 여러 함수를 통해 문자열을 자를 수 있는데요, 각 함루에 대해서 알아보시죠. 1. SUBSTRING(

ssd0908.tistory.com

 

[MYSQL] 특정문자열 검색 LIKE 연산자 파헤치기

안녕하세요, 오늘은 MYSQL에서 특정 문자를 검색하는 방법 LIKE 함수에 대해서 알아보도록 하겠습니다. 1. 특정 문자열로 시작하는 데이터 검색( LIKE '문자열%') -- 구조 SELECT 컬럼명 FROM 테이블명 WHER

ssd0908.tistory.com

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band