철자를 대문자, 소문자로 변환하여 출력하는 방법
-- 첫번째 컬럼은 대문자, 두 번째 컬럼은 소문자, 세 번째 컬럼은 이름의 첫 번째 철자는 대문자로 하고 나머지는 소문자로 출력하기
SELECT UPPER(컬럼명), LOWER(컬럼명), INTICAP(컬럼명)...
FROM [테이블명]
- UPPER와 LOWER 함수는 테이블 내 특정 문자 데이터를 검색하고자 할 때 데이터가 대문자인지 소문자로 저장되어 있는지 확실하지 않을 때 정확한 데이터를 검색하기 위해 필요하다.
UPPER(컬럼명) – 대문자 | LOWER(컬럼명) – 소문자 | INITCAP(컬럼명) – 첫 철자만 대문자 |
---|---|---|
KING | king | King |
BLAKE | blake | Blake |
: | : | : |
ADAMS | adams | Adams |
MILLER | miller | Miller |
함수는 다양한 데이터 검색을 위해 필요한 기능이다.
함수의 종류 | 설명 | |
---|---|---|
단일행 함수 | 정의 | 하나의 행을 입력받아 하나의 행을 반환하는 함수 |
종류 | 문자함수, 숫자함수, 날짜함수, 변환함수, 일반함수 | |
문자 함수 | 정의 | 여러 개의 행을 입력받아 하나의 행을 반환하는 함수 |
종류 | 그룹 함수 |
단일행 함수 | 함수 |
---|---|
문자 함수 | UPPER, LOWER, INICAP, SUBSTR, LENGTH, CONCAT, INSTR, TRIM, LPAD, RPAD등 |
-- 특정 문자를 무조건 소문자로 검색하도록 처리
SELECT [컬럼명...]
FROM [테이블명]
WHERE LOWER(컬럼명)[연산자][데이터]
- 적은량의 데이터를 가진 테이블이라면 괜찮지만 1억건 이상의 대용량 테이블에서 사원 이름이 대문자로 되어 있는지 소문자로 되어있는지 모른다고 하면 LOWER 나 UPPER로 작성해야 확실하게 반환할 수 있다.