DB(SQL)

[SQL] 문자열 함수 - LENGTH/LENGTHB

이나피스 2022. 3. 26. 17:36
반응형

LENGTH / LENGTHB

LENGTH : 문자열의 글자 수 반환

LENGTHB : 문자열의 글자 바이트 수 반환

반환타입 : NUMBER

LENGTH(문자열리터럴 또는 문자열컬럼)

LENGTHB(문자열리터럴 또는 문자열컬럼)

한글 : ‘김’(3BYTE), ‘ㄱ’(3BYTE), ‘ㅣ’(3BYTE), ‘ㅁ’(3BYTE) → 한글자당 3BYTE

영문, 숫자, 특문은 한글자당 1BYTE

SELECT LENGTH('오라클'),LENGTHB('오라클')
FROM DUAL;

SELECT EMAIL,LENGTH(EMAIL),LENGTHB(EMAIL),EMP_NAME,LENGTH(EMP_NAME),LENGTHB(EMP_NAME)
FROM EMPLOYEE;

CF. DUAL : 산술연산이나 가상컬럼 등 값을 일회성으로 조회하기 위해 사용하는 가상테이블

반응형