☆코딩개발
오라클에서 데이터(row)가 없을 때 특정 값 조회하기
과라나
2016. 1. 28. 10:44
반응형
이글은 스크랩하였습니다.
감사합니다.
오라클이 지원하는 NVL() 함수는 행이 존재할 때 특정 컬럼 값이 NULL인 경우에만 원하는 결과를 얻을 수 있다.
즉, 데이터(row)가 없을 때에는 표시할 데이터가 없다는 결과만 확인해 볼 수 있다.
1
2
3 |
SELECT NVL(CNT,0)
FROM COUNT
WHERE USE = 'Y' ; |
이 경우에는 약간의 꼼수를 이용하여 데이터(row)가 없을 때에도 원하는 결과를 얻을 수 있는데,
여기서 말하는 꼼수란 dual을 이용하여 outer join 관계를 맺어주는 것으로 예제는 다음과 같다.
1
2
3 |
SELECT NVL(CNT,0)
FROM COUNT RIGHT OUTER JOIN DUAL
ON USE = 'Y' ; |
cs |
반응형