728x90
반응형

안녕하세요.

오늘은 오라클 함수에 대해서 배워 보도록 하겠습니다.

함수를 사용해서 여러가지 출력을 바꿔보겠습니다.

예를들어서 출력하고 싶은 문자열의 순서등..을 말합니다.

위에 설명보다. 중간에 예제를 하시는게 더쉬울거같네요.

 

문자 함수를 처음에만 다섯개씩 잘라서 사용법과 왜 사용하는지 설명해드릴게요.

앞에 함수명 두번째 사용하는 예 그리고 사용하는 이유

INITCAP : INITCAP('abcde') -> Abcde / 입력값의 첫글자만 대문자로 변경해줍니다.

UPPER : UPPER('abcde') -> ABCDE / 입력값의 모든 글자를 대문자로 변경해줍니다.

LOWER : LOWER('ABCDE') -> abcde / 입력값의 모든 글자를 소문자로 변경해줍니다.

CONCAT : CONCAT('고','니') -> 고니 / 입력값을 결합해서 출력시켜줍니다.

SUBSTR : SUBSTR('12345',1,2) -> 12 / 주어진 문자에서 특정 부분 1,2를 지정시켯으므로 12과 출력됩니다.

 

다섯개 함수를 보여드렸죠 맨위에 문을 쓰는 예제

GONI테이블에서 번호(NUMBER)가 150번인 학생들의 이름(NAME)의 첫글자를 대문자로 뽑아보죠

 

SELECT (INITCAP)NAME

FROM GONI

WHERE NUMBER = 150;

 

테이블에 150번인 학생들이름을 가상으로 kim goni you goni sin goni였을경우

 

Kim goni

You goni

Sin goni

 

이렇게 출력됬을거에요.

나머지 문자함수의 쓰임을 모두 정리해드리겠습니다.

LENGTH : LENGTH('고니') - >2 / 문자열의 길이를 출력해줍니다

SUBSTRB : SUBSTRB('고니',1,2)->고 / 문자열의 특정 바이트만 출력해줍니다.

LENGTHHB : LENGTHHB('고니')->4 문자열의 길이 바이트값을 출력해줍니다.

 

이정도가 많이 쓰이는 문자함수입니다. ~~~~

다음포스팅엔 더 많은 함수들을 공부해볼게요 !!

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,