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

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

 

 

영문 단어의 첫번째 문자를 소문자 나머지 문자를 소문자로 변환 한다

 

댓글

Designed by JB FACTORY