티스토리 뷰

728x90

NVL(A, B)

if ( A == null ) {

B

} else {

A

}

※ B는 수치를 넣어줘야 한다.


Ex1) 

SELECT COM.COM_NAME, NVL(STATS.CNT, 0) AS CNT

FROM COM_INFO COM,

COM_STATS STATS

WHERE COM.COM_ID = STATS.COM_ID


Ex1 결과)

 

COM_NAME 

 CNT

A

152

B

0



Ex2)

SELECT COM.COM_NAME AS COM_NAME, STATS.CNT AS CNT

FROM COM_INFO COM,

COM_STATS STATS

WHERE COM.COM_ID = STATS.COM_ID


Ex2 결과)

 

COM_NAME 

 CNT

A

152

B



※ NVL 을 쓰지 않고 STATS.CNT 을 사용할 경우 데이터가 없으면 아무 것도 나오지 않는다.

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday