본문 바로가기
소소한 ORACLE 지식

[오라클]Oracle 문자 함수

by 해뤼맘 2022. 5. 13.
728x90
반응형

안녕하세요

오라클에서 사용되는 문자 함수 종류 및 사용법에 대하여 포스팅하겠습니다.

 

1. UPPER 함수

  • 컬럼 또는 문자열을 모두 대문자 알파벳으로 변환 출력시켜 주는 기능
  • 데이터를 업데이트하는 것이 아니고 출력할 때만 대문자로 보여 줍니다.
SELECT UPPER('Oracle')
from dual

//Where절에 사용
SELECT * FROM TEST
WHERE TEST1 = upper('oracle')

Upper 함수
Upper 함수 사용 결과

 

2. Lower 함수

  • 컬럼 또는 문자열을 모두 소문자 알파벳으로 변환 출력시켜 주는 기능
  • Upper와 동일하게 데이터를 업데이트하는 것이 아니고 출력할 때문 소문자로 보여 줍니다.
SELECT Lower('ORACLE')
from dual

//Where절 사용
SELECT * FROM TEST
WHERE TEST1 = Lower('ORACLE')

Lower 결과
Lower 결과

3. Inicap 함수

  • 문자열의 제일 처음 문자를 알파벳 대문자로 변환 출력하는 기능
SELECT INITCAP('oracle')
from dual

Inicap
INITCAP 결과

4. Length 함수

  • 컬럼 값 또는 문자열이 몇 개의 문자로 이루어져 있는지 문자의 개수를 출력하는 기능
  • 공백 포함 글자 수가 표시됩니다.
SELECT Length('Have a Nice Day')
from dual

Lenght
Length 함수 결과

 

5. TRIM 함수

  • 특정 문자를 제거하는 기능입니다.
  • 제거할 문자를 지정하지 않으면 공백이 제거됩니다.
  • LEADING(제일 처음 문자 제거), TRAILING(제일 마지막 문자 제거), BOTH(양쪽 끝 문자 제거)
SELECT Trim('H' from 'Have a Nice Day')
from dual

//왼쪽 문자열 제거
SELECT Trim(LEADING 'H' from 'Have a Nice Day')
from dual

//제일 마지막 문자열 제거
SELECT Trim(TRAILING 'y' from 'Have a Nice Day')
from dual

Trim 결과
Trim 결과

6. CONCAT 함수

  • 컬럼 또는 문자열을 하나로 합쳐주는 기능
SELECT CONCAT('I LOVE YOU : ', '사랑해')
FROM DUAL

//컬럼 데이터 합치기
SELECT CONCAT([컬럼1], [컬럼2])
FROM 테이블명

Concat 함수
Concat 함수 사용 결과

7. Substr 함수

  • 컬럼 또는 문자열에 대하여 지정한 위치를 시작으로 지정한 길이만큼 출력하는 기능
  • SUBSTR('문자열', '시작 위치', '시작으로부터 보고 싶은 문자열 길이')
SELECT SUBSTR('즐거운 주말 되세요',1,6)
FROM DUAL

Substr 결과
Substr 결과

 

8. REPLACE 함수

  • 문자열에 대하여 특정 문자열을 찾고, 찾은 문자를 열 대체 문자열로 바꾸는 기능을 제공
  • REPLACE('문자열', '특정 문자', '변경할 문자')
SELECT REPLACE('주말이 싫다','싫다','좋다')
FROM DUAL

Replace 결과
Replace 결과

 

9. RPAD, LPAD 함수

  • 문자열을 지정한 길이 만큼 왼쪽부터 지정한 문자열로 채워 주는 기능
  • RPAD는 오른쪽, LPAD는 왼쪽에 채워줌
  • LPAD('문자열','총 문자 길이', '채워야 할 문자'), RPAD('문자열','총 문자 길이', '채워야 할 문자')
SELECT LPAD('ORACLE','8','0')
FROM DUAL

SELECT RPAD('ORACLE','8','0')
FROM DUAL

LPAD, RPAD 결과
LPAD, RPAD 결과

 

이상 오라클에서 사용하고 있는 문자 함수 였습니다.

728x90
반응형

댓글