안녕하세요.
오늘은 오라클 함수에 대해서 배워 보도록 하겠습니다.
함수를 사용해서 여러가지 출력을 바꿔보겠습니다.
예를들어서 출력하고 싶은 문자열의 순서등..을 말합니다.
위에 설명보다. 중간에 예제를 하시는게 더쉬울거같네요.
문자 함수를 처음에만 다섯개씩 잘라서 사용법과 왜 사용하는지 설명해드릴게요.
앞에 함수명 두번째 사용하는 예 그리고 사용하는 이유
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 문자열의 길이 바이트값을 출력해줍니다.
이정도가 많이 쓰이는 문자함수입니다. ~~~~
다음포스팅엔 더 많은 함수들을 공부해볼게요 !!
'SQL > ORACLE함수' 카테고리의 다른 글
[오라클함수] 오라클 DECODE함수 사용하기 (0) | 2014.06.11 |
---|---|
[오라클함수] GROUP BY 컬럼..컬럼 사용하기 (0) | 2014.06.11 |
[오라클함수] DB LINK 연결 사용 (0) | 2014.06.11 |
[오라클함수] 오라클 행열 바꾸기(CASE WHEN, MAX함수 사용) (0) | 2014.06.11 |
[오라클함수] TRUNC함수를 이용한 소숫점, 날짜 형식 짜르기 (0) | 2014.06.11 |
오라클 EXISTS함수, NOT EXISTS, MINUS (2) | 2014.06.11 |
오라클 프로시져 기본 문법 (0) | 2014.06.11 |
오라클 - 데이터 가져오기편 1 (0) | 2014.06.11 |