개발 지식/[DBMS] Oracle

[Oracle] 문자열 관련 함수(2) - LENGTH(), LENGTHB()

devGSP 2022. 4. 26. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

(1) LENGTH()

 

설명

문자열 데이터 길이를 리턴하는 함수

 

문법

LENGTH([컬럼명 혹은 문자열])

 

 

(2) LENGTHB()

 

설명

문자열 데이터의 바이트 수를 리턴하는 함수

 

문법

LENGTHB([컬럼명 혹은 문자열])

 

 

사용 예시

SELECT ENAME, LENGTH(ENAME)
  FROM EMP;
  
SELECT ENAME, LENGTH(ENAME)
  FROM EMP
 WHERE LENGTH(ENAME) >= 5;
 
SELECT LENGTH('자바'), LENGTHB('자바'), LENGTH('Java'), LENGTHB('Java')
  FROM DUAL;
  
SELECT *
  FROM EMP
 WHERE LENGTH(JOB) >= 6;

 

결과

SELECT ENAME, LENGTH(ENAME)
  FROM EMP;

sf2_q1


SELECT ENAME, LENGTH(ENAME)
  FROM EMP
 WHERE LENGTH(ENAME) >= 5;

sf2_q2


SELECT LENGTH('자바'), LENGTHB('자바'), LENGTH('Java'), LENGTHB('Java')
  FROM DUAL;

sf2_q3


SELECT *
  FROM EMP
 WHERE LENGTH(JOB) >= 6;

sf2_q4

반응형