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 |
댓글