울음참고 개발공부
article thumbnail
Published 2023. 6. 2. 11:28
Oralce | COALESCE 함수 Oracle
728x90

 

COALESCE 

 

 

> 문법

SELECT COALESCE( A,B) 
FROM TABLE;

 

A,B 는각각 컬럼을 뜻한다.

 

COALESCE 함수는 NULL 이 아닌 값을  리턴하는데,

A가 NULL 이아니면 A를 리턴하다가 NULL 값을 가지면 B를 리턴한다.

 

COALESCE(A,B,C ''' ) 이런식으로 N개의 컬럼을사용할 수 있다.

 

 

> 예시 

 

SELECT COALESCE(ITEM_NAME, '총 합계') AS 상품
     , SUM(합계) AS 합계
FROM ( 생략 )

 

COALESCE 함수만 설명하기 위해 이하 쿼리는생략했다.

 

해당 쿼리는 ITEM_NAME을 리턴하고 마지막에 모든 합계를 계산 하는 쿼리이다.

 

COALESCE(ITEM_NAME, '총 합계')  를 이용하여 ITEM_NAME  을 모두 리턴하고 NULL 이 될때 , '총 합계' 를 리턴하도록 하였다.

 

728x90
profile

울음참고 개발공부

@메각이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!