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()을 사용하여 대소문자가 거꾸로 된 문자열도 앞글자만 대문자가 되게 변경시켜준 후에 검색