본문 바로가기
SQL

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

by 밝지 2023. 4. 2.
728x90
반응형

오늘 본 코딩 테스트를 대차게 망했는데... 그와중에 쉬운 문제로 걍 대문자 변환하면 되는 문제가 나왔는데... 원래는 몰랐지만(실무에서 써본적 없었음...) 자바를 떠올리며 UPPER를 생각해냈는데... 왜인지 프로그래머스 IDE에서 select에서 쓸 수 없다는 둥 웅엥 에러가 났다.

근데 찾아보니 상관 없는것 같은데 왜 안됐던걸까....?

 

UPPER('변환할문자' or 컬럼)

변환 문자(또는 변환 하고자 하는 컬럼의 값)를 모두 대문자로 변경

 

LOWER('변환할문자 or 컬럼)

변환 문자(또는 변환 하고자 하는 컬럼의 값)를 모두 소문자로 변경

 

INITCAP('변환할문자 or 컬럼)

변환 문자(또는 변환 하고자 하는 컬럼의 값)의 첫번째 문자만 대문자가 되도록 변경

 

예)

SELECT
	UPPER('jiyeong') AS "upper"
        , LOWER('JIYEONG') AS "lower"
        , INITCAP('jiyeong') AS "init"
FROM	DUAL

 

예상되는 결과는

upper lower init
JIYEONG jiyeong Jiyeong

 

 

728x90
반응형