본문으로 바로가기

[Oracle] 첫 단어 대문자로 변경하기(INITCAP)

category DB\SQL 2019. 8. 8. 10:35

단어의 첫 문자를 대문자로 변경하고 싶을 때, INITCAP 함수를 사용하면 편하게 가능하다.

 

숫자와 영문자를 제외한 문자로 단어를 구분 할 수 있다.

 

예를들어 hello world 를 Hello World 로 변환하고싶을때 hello 와 world 를 단어로 인식하기 위해

 

영문자와 숫자를 제외한 문자를 사이에 넣음으로써 단어로 구분할 수 있다.

 


INITCAP(문자)


hello world 를 앞문자만 대문자로 변환 해 보자.

SELECT
    INITCAP('helloworld')
    ,INITCAP('hello world')
    ,INITCAP('hello-world')
    ,INITCAP('helloㅋworld')
    ,INITCAP('hello5world')
FROM DUAL;
cs

 

결과와 같이

 

helloworld 와 hello5world 는 하나의 문자로 인식 하여 h 만 대문자로 변환되었다.