개발자의 삶/Database(PostgreSQL, Redis, Oracle, ...)
[Oracle] 함수
나RD
2014. 8. 8. 10:21
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 결과)
|
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 결과)
|
※ NVL 을 쓰지 않고 STATS.CNT 을 사용할 경우 데이터가 없으면 아무 것도 나오지 않는다.
반응형