[Oracle] 대소문자, 변환 함수 배우기 [Oracle]

철자를 대문자, 소문자로 변환하여 출력하는 방법

-- 첫번째 컬럼은 대문자, 두 번째 컬럼은 소문자, 세 번째 컬럼은 이름의 첫 번째 철자는 대문자로 하고 나머지는 소문자로 출력하기
SELECT UPPER(컬럼명), LOWER(컬럼명), INTICAP(컬럼명)...
	FROM [테이블명]
  • UPPER와 LOWER 함수는 테이블 내 특정 문자 데이터를 검색하고자 할 때 데이터가 대문자인지 소문자로 저장되어 있는지 확실하지 않을 때 정확한 데이터를 검색하기 위해 필요하다.
UPPER(컬럼명) – 대문자LOWER(컬럼명) – 소문자INITCAP(컬럼명) – 첫 철자만 대문자
KINGkingKing
BLAKEblakeBlake
:::
ADAMSadamsAdams
MILLERmillerMiller

함수는 다양한 데이터 검색을 위해 필요한 기능이다.

함수의 종류설명
단일행 함수정의하나의 행을 입력받아 하나의 행을 반환하는 함수
종류문자함수, 숫자함수, 날짜함수, 변환함수, 일반함수
문자 함수정의여러 개의 행을 입력받아 하나의 행을 반환하는 함수
종류그룹 함수
단일행 함수함수
문자 함수UPPER, LOWER, INICAP, SUBSTR, LENGTH, CONCAT, INSTR, TRIM, LPAD, RPAD등
-- 특정 문자를 무조건 소문자로 검색하도록 처리
SELECT [컬럼명...]
	FROM [테이블명]
	WHERE LOWER(컬럼명)[연산자][데이터]
  • 적은량의 데이터를 가진 테이블이라면 괜찮지만 1억건 이상의 대용량 테이블에서 사원 이름이 대문자로 되어 있는지 소문자로 되어있는지 모른다고 하면 LOWER 나 UPPER로 작성해야 확실하게 반환할 수 있다.
LIST