DATABASE/ORACLE 기본

[Oracle] 오라클 대소문자 변환 함수 UPPER(), LOWER(), INITCAP()

ThinkFree 2022. 3. 22. 00:33

 

대소문자 변환 함수 UPPER(), LOWER(), INITCAP()

 - UPPER()는 함수 안의 글자를 대문자로 출력해줍니다.

 - LOWER()는 함수 안의 글자를 소문자로 출력해줍니다.

 - INITCAP()첫 번째 글자만 대문자로 출력하고 나머지 글자는 소문자로 출력해줍니다.

 

 

 

UPPER(), LOWER(), INITCAP() 문법

SELECT UPPER(컬럼1),
       LOWER(컬럼2),
       INITCAP(컬럼3)
 FROM 테이블;

- 대소문자 변환 함수는 조건절 WHERE에 사용하여 테이블 내 특정 문자 데이터를 검색하고자 할 때 데이터가 대문자인지 소문자인지 확실하지 않을 때 정확한 데이터 검색을 위해 사용할 수 있습니다.

 

 

 

UPPER(), LOWER(), INITCAP() 테스트(https://livesql.oracle.com/)

1) UPPER(), LOWER(), INICTCAP()을 사용하여 조회

- 데이터의 저장된 원래 이름(NAME)을 대문자(이름), 소문자(이름), 앞글자만 대문자(이름)로 출력이 가능합니다.

 

 

2-1) UPPER()을 사용하여 데이터 검색

- 대문자 변환 함수 UPPER()을 사용하여 ANIMAL 테이블의 NAME 컬럼을 전부 대문자로 변환 후 대문자로 된 문자열 검색

 

 

2-2) LOWER()을 사용하여 데이터 검색

- 소문자 변환 함수 LOWER()을 사용하여 ANIMAL 테이블의 NAME 컬럼을 전부 소문자로 변환 후 소문자로 된 문자열 검색

 

 

2-3) INITCAP()을 사용하여 데이터 검색

- 앞글자만 대문자로 변환해주는 함수 INITCAP()을 사용하여 대소문자가 거꾸로 된 문자열도 앞글자만 대문자가 되게 변경시켜준 후에 검색