728x90
반응형
안녕하세요
오라클에서 사용되는 문자 함수 종류 및 사용법에 대하여 포스팅하겠습니다.
1. UPPER 함수
- 컬럼 또는 문자열을 모두 대문자 알파벳으로 변환 출력시켜 주는 기능
- 데이터를 업데이트하는 것이 아니고 출력할 때만 대문자로 보여 줍니다.
SELECT UPPER('Oracle')
from dual
//Where절에 사용
SELECT * FROM TEST
WHERE TEST1 = upper('oracle')

2. Lower 함수
- 컬럼 또는 문자열을 모두 소문자 알파벳으로 변환 출력시켜 주는 기능
- Upper와 동일하게 데이터를 업데이트하는 것이 아니고 출력할 때문 소문자로 보여 줍니다.
SELECT Lower('ORACLE')
from dual
//Where절 사용
SELECT * FROM TEST
WHERE TEST1 = Lower('ORACLE')

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

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

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

6. CONCAT 함수
- 컬럼 또는 문자열을 하나로 합쳐주는 기능
SELECT CONCAT('I LOVE YOU : ', '사랑해')
FROM DUAL
//컬럼 데이터 합치기
SELECT CONCAT([컬럼1], [컬럼2])
FROM 테이블명

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

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

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

이상 오라클에서 사용하고 있는 문자 함수 였습니다.
728x90
반응형
'소소한 ORACLE 지식' 카테고리의 다른 글
[오라클]Oracle 날짜 함수 (20) | 2022.05.16 |
---|---|
[오라클]Oracle 숫자 함수 (10) | 2022.05.14 |
[ORACLE]오라클과 MS-SQL 문법 차이 (16) | 2022.04.29 |
[TOAD]Toad 에서 프로시저 내 쿼리 실행 하기 (18) | 2022.04.22 |
[TOAD]Toad for oracle 15.1 토드 사용법 - 오라클 DB Export DataSet 데이터 내보내기 (0) | 2022.04.11 |
댓글