개발 지식/[DBMS] Oracle

[Oracle] 문자열 관련 함수(1) - UPPER(), LOWER(), INITCAP()

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

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

 

(1) UPPER()

 

설명

문자열, 혹은 컬럼명을 대문자로 출력.

 

문법

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

 

 

(2) LOWER()

 

설명

문자열, 혹은 컬럼명을 소문자로 출력

 

문법

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

 

 

(3) INITCAP()

 

설명

문자열, 혹은 컬럼명의 어절 첫 글자를 대문자로 출력

 

문법

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

 

 

사용 예시

SELECT ENAME, UPPER(ENAME), LOWER(ENAME), INITCAP(ENAME)
  FROM EMP;
  
SELECT 'dev GSp', UPPER('dev gsp'), LOWER('dev gsp'), INITCAP('dev gsp')
  FROM DUAL;
  
SELECT *
  FROM EMP
 WHERE UPPER(ENAME) = UPPER('sMItH');
 
SELECT *
  FROM EMP
 WHERE UPPER(ENAME) LIKE UPPER('%SmiTH%');

 

결과

SELECT ENAME, UPPER(ENAME)LOWER(ENAME)INITCAP(ENAME)
  FROM EMP;

sf1_q1


SELECT 'dev GSp', UPPER('dev gsp')LOWER('dev gsp')INITCAP('dev gsp')
  FROM DUAL;

sf1_q2


SELECT *
  FROM EMP
 WHERE UPPER(ENAME) = UPPER('sMItH');

sf1_q3


SELECT *
  FROM EMP
 WHERE UPPER(ENAME) LIKE UPPER('%SmiTH%');

sf1_q4

반응형

'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글

[Oracle] 문자열 관련 함수(3) - SUBSTR()  (0) 2022.04.27
[Oracle] 문자열 관련 함수(2) - LENGTH(), LENGTHB()  (0) 2022.04.26
[Oracle] INTERSECT  (0) 2022.04.24
[Oracle] MINUS  (0) 2022.04.23
[Oracle] UNION, UNION ALL  (0) 2022.04.22