티스토리 뷰
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 을 사용할 경우 데이터가 없으면 아무 것도 나오지 않는다.
반응형
'개발자의 삶 > Database(PostgreSQL, Redis, Oracle, ...)' 카테고리의 다른 글
[ORACLE] 컬럼 코멘트 조회, 테이블 생성 시 편리한 쿼리, 코멘트 쿼리 (0) | 2016.07.26 |
---|---|
[CUBRID] 함수 사용하기 (1) | 2016.06.03 |
[ORACLE] 컬럼 추가, 수정, 변경, 삭제 (0) | 2016.04.06 |
[SQL] create table 로 테이블 단위 간단 백업하기 (0) | 2016.03.15 |
[Tool Tip] Oracle Orange 로 Export & Import 하기 (0) | 2016.02.23 |
[DB] MariaDB 를 사용해보자 in MAC (1) | 2016.02.08 |
[DB] Job, Procedure (0) | 2016.02.04 |
[ANSI 표준] LEFT JOIN 에 INNER, OUTER 명시해주기 (0) | 2014.10.17 |