오라클에서 데이터(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 |
반응형
'☆코딩개발' 카테고리의 다른 글
리눅스 VI 많이 어렵죠. 명령어 정리합니다. (0) | 2016.11.15 |
---|---|
오라클에서 링크를 설정하여 데이터 접근 하는 방법 (1) | 2016.08.09 |
델파이 함수 및 프로시저 정리 (0) | 2016.02.17 |
델파이 압축 컴포넌트 ZipMaster v1.79 사용법 (0) | 2016.01.19 |
델파이 단축키 (0) | 2016.01.18 |
델파이 로그 찍는 방법 (0) | 2016.01.14 |