본문 바로가기
DBMS

[ORACLE/TIBERO] 함수

by amoomar 2022. 8. 18.
반응형

 

업무를 진행함에 있어 다양한 쿼리문을 확인할 수 있었다. 가장 기본적인 쿼리문의 작성만을 반복하다, 다른이가 작성한 쿼리문을 보고는 모르는 함수들이 많이 사용되어 해석이 어려웠다. 천천히 의미를 짚어가며 해석하다 보니 새로운 내용을 학습할 수 있게 되었고, 응용하면 본인도 한층 발전된 쿼리문을 작성할 수 있을 것이라는 생각에 해당 게시글을 작성하게 되었다.

 

사용할 수 있는 함수는 아주 많지만, 사용 빈도가 높아 알아두면 좋을 함수들을 위주로 해당 게시글에서는 총 7개의 함수에 대한 내용만 다루었다.

1. TRUNC : 소수, 정수, 날짜 등의 절사
2. DECODE : IF ELSE문
3. JOIN : 여러 DB에서 중복되는 컬럼을 가지고 있다면?
4. ON과 WHERE : 조인에 따라
5. BETWEEN : 검색쿼리
6. WITH : 반복되는 SQL문
7. UNION과 UNION ALL : 쿼리 결과 합치기

 

긴 설명은 생략하고, 정리가 잘 되어 이해를 도울 수 있는 타 블로그 포스팅 링크들을 각각 첨부하였다.

 

 


 

 

 

 

1. TRUNC : 소수, 정수, 날짜 등의 절사

https://gent.tistory.com/192

 

[오라클] TRUNC 함수 사용방법 (시간, 소수점, 절사, 트렁크)

오라클(Oracle) TRUNC 함수 사용법 TRUNC 함수는 오라클의 아주 기본적인 함수이다. 단순 절사기능만 사용했다면 아래의 다양한 옵션을 익히면 조금 더 활용도를 높일 수 있다. TRUNC 함수 TRUNC 함수는

gent.tistory.com

 

 

 


 

 

 

2. DECODE : IF ELSE문

https://gent.tistory.com/227

 

[Oracle] 오라클 DECODE 함수 사용방법 (if else, 디코드)

DECODE 함수는 오라클 쿼리에서 가장 많이 사용하는 함수 중 하나이다. 표준 SQL 함수가 아니라서 사용을 꺼려하기도 하지만 잘 사용하면 아주 편하기 때문에 유용하다. 최근에는 CASE WHEN 구문 사용

gent.tistory.com

 

 

 


 

 

3. JOIN : 여러 DB에서 중복되는 컬럼을 가지고 있다면?

 

https://gent.tistory.com/469

 

[Oracle] 오라클 조인 방법 쉽게 설명 (ANSI JOIN, Oracle Join)

오라클에서 조인을 할 때 오라클 조인(Oracle Join)과 안시 조인(ANSI JOIN)을 사용할 수 있다. 오라클 9i 까지는 오라클 조인만 사용할 수 있으며, 오라클 10g부터는 안시 조인을 추가로 사용할 수 있다.

gent.tistory.com

http://egloos.zum.com/sweeper/v/3002220

 

OUTER JOIN

1. OUTER JOIN INNER JOIN이 JOIN 조건에 부합하는 행만 JOIN이 발생하는 것이라면, OUTER JOIN은 조건에 부합하지 않는 행까지도 포함시켜 결합하는 것을 의미한다. 자주는 아니지만, 가끔 유용하게 사용될

egloos.zum.com

 

 

 


 

 

4. ON과 WHERE : 조인에 따라

https://viewa.tistory.com/44

 

[ORACLE] JOIN _ ON 과 WHERE _ 오라클 조인

[ORACLE] JOIN _ ON 과 WHERE _ 오라클 조인 Join의 정석 |  1. Join 선택기준 2. On 과 Where 어디 조건을 줄 것인가? 3. Join결과에서 Group By 사용법 4. 공통된 컬럼이 없는 경우 Join이 사용 가능한..

viewa.tistory.com

 

 


 

 

5. BETWEEN : 검색쿼리

https://gent.tistory.com/282

 

[Oracle] 오라클 BETWEEN ~ AND 범위 검색 사용법 (날짜, 문자)

오라클에서 쿼리문을 작성하다 보면 가장 많이 사용하는 연산자 중 하나는 BETWEEN일 것이다. BETWEEN은 날짜, 숫자의 범위 검색에 아주 유용하게 사용할 수 있으며, 문자의 범위 검색도 가능하다.

gent.tistory.com

 

 


 

 

6. WITH : 반복되는 SQL문

https://coding-factory.tistory.com/445

 

[Oracle] 오라클 WITH절 사용법 & 예제 (임시 테이블 만들기)

WITH절이란 WITH절은 오라클9 이후 버전부터 사용이 가능하며 이름이 부여된 서브쿼리라고 생각하시면 됩니다. 임시테이블을 만든다는 관점에서본다면 VIEW와 쓰임새가 비슷한데 차이점이 있다면

coding-factory.tistory.com

 

 


 

 

7. UNION과 UNION ALL : 쿼리 결과 합치기

https://gent.tistory.com/383

 

[Oracle] 오라클 UNION, UNION ALL 사용법 (쿼리 결과 합치기)

오라클에서 여러 개의 SELECT 문 결과를 합치기 위해서는 UNION, UNION ALL을 사용하면 된다. UNION을 사용할 경우 합쳐진 결과에서 중복을 제거한 결과를 반환하고, UNION ALL을 사용하면 중복을 제거하지

gent.tistory.com

 

 

 


 

 

반응형

'DBMS' 카테고리의 다른 글

[ORACLE/TIBERO] 데이터 복구  (0) 2022.11.28
[TIBERO] TBstudio 설치하기 :TBadmin  (0) 2022.09.16
[DBeaver] Tibero 연결  (0) 2022.07.05
[MySQL] 설치 & 이관작업  (0) 2022.02.03
[Oracle] 능력단위평가 풀이  (0) 2022.01.28