UPPER(대문자), LOWER(소문자) 변환 함수는 오라클에서 쿼리 작성시 꼭 필요한 함수 중 하나이다. 그리고 INITCAP 함수는 영문 단어의 첫 번째 문자를 대문자로 나머지 문자를 소문자로 변환하는 함수 이다.
UPPER 함수 (대문자 변환)
SELECT empno
, UPPER(ename) AS ename
, job
FROM emp
특정 칼럼의 문자열을 대문자로 변환 한다
SELECT empno
, ename
, job
FROM emp
WHERE UPPER(ename) LIKE '%' || UPPER('Jones') || '%'
조건절에서 LIKE 연산자 사용시 대소문자 상관없이 검색할 때 사용할 수 있다.
LOWER 함수 (소문자 변환)
SELECT empno
, LOWER(ename) AS ename
, job
FROM emp
특정 칼럼의 문자열을 소문자로 변환 한다
SELECT empno
, ename
, job
FROM emp
WHERE LOWER(ename) LIKE '%' || LOWER('Jones') || '%'
조건절에서 LIKE 연산자 사용시 대소문자 상관없이 검색할 때 사용할 수 있다.
INITCAP 함수 (첫 번째 문자 대문자 변환)
SELECT INITCAP('james') AS result1
, INITCAP('JAMES') AS result2
, INITCAP('james arthur gosling') AS result3
, INITCAP('james-arthur-gosling') AS result4
FROM dual
영문 단어의 첫번째 문자를 소문자 나머지 문자를 소문자로 변환 한다