본문 바로가기
Database/Oracle

[Oracle] 6. 다양한 함수

by tangle96 2021. 6. 7.

1.다양한 함수

 

Oracle에는 다양한 함수가 존재합니다

 

문자 데이터도 있을테고 날짜 데이터, 숫자를 제외하여 여러 데이터가 있으니 다양하게 활용 될 함수를 잘 써야 합니다.

 

--trim 공백을 제거한다.
--to_char (format을 맞추는 역할을 함으로 중요함)
--timestamp 타입을 날짜에서 많이 사용한다.
--substr -- 원하는 자료를 뽑아서 사용한다. substr(hiredate,3,2)
--case when than decode 함수를 사용하여 프로그램적인 if then else의 효과를 본다. 
--|| 문자 결합을 할 때 사용한다.
--upper lower 소대문자 확인함수

 

저는 여기서 가장 많이 쓰였던 substr 함수를 복습해보려고 합니다.

 

문자열을 잘라 필요한 부분을 출력할 때 사용하는 함수로

 

SUBSTR("문자열", "시작위치", "길이") 요 형태입니다.

 

바로 예제로 이해해봅시다.

 

사원중에서 입사년도 날짜중 '년도' 부분만 따로 때내어 사원 정보를 조회하고 싶습니다.

 

첫번째 기준 80/12/17 에서 80만 떼오고 싶은거죠 바로 SUBSTR을 사용해봅시다.

 

substr(hiredate ,1,2) 했습니다.

hiredate - 입사일 기준이죠

1 - 첫번째부터 년도가 시작이니 1입니다.

2 년도가 80,81,이런식이니 2개만 떼오려고 2입니다.

 

그러면 hiredate중에서 첫번째 문자열 부터 두번째 까지만 잘라내 출력하겠군요

 

깔끔하게 결과가 나왔습니다.

'Database > Oracle' 카테고리의 다른 글

[Oracle] 8.서브쿼리  (0) 2021.06.23
[Oracle] 7.Oracle 문제 풀이 정리  (0) 2021.06.23
[Oracle] 5.Order by  (0) 2021.06.07
[Oracle] 4.Group by / Having  (0) 2021.06.04
[Oracle] 3-1. Where  (0) 2021.06.04

댓글