반응형
쿼리를 작성하다보면, Null값을 처리해야 하는 경우가 종종 있습니다.
오라클과 사이베이스에서 Null값을 처리하는 함수입니다.
오라클
NVL( {컬럼}, {대체값} )
- {컬럼} : 실제 데이터를 가지고 있는 컬럼
- {대체값} : {컬럼}의 값이 Null일 경우, 표시할 값
Example
SELECT 고객번호
, NVL( 점수, 0 ) AS 점수
FROM 테이블
WHERE 조회조건1 = {조회조건}
사이베이스
COALESCE( {컬럼}, {대체값} )
- {컬럼} : 실제 데이터를 가지고 있는 컬럼
- {대체값} : {컬럼}의 값이 Null일 경우, 표시할 값
Example
SELECT 고객번호
, COALESCE( 점수, 0 ) AS 점수
FROM 테이블
WHERE 조회조건1 = {조회조건}
최근 10년동안 오라클DB를 사용하다보니, 사이베이스DB의 문법이 너무 낯서네요.
이번 프로젝트가 사이베이스DB를 사용해서 하나하나 찾아보며 정리해 봅니다.
끝.
반응형
'Study > Oracle' 카테고리의 다른 글
오라클 통계함수 (0) | 2023.12.13 |
---|---|
문자열 역순으로 바꾸기 (0) | 2020.10.24 |
오라클 Listagg() 함수를 이용한 컬럼 열거하기 (0) | 2020.01.15 |
Query (개발)표준 및 규칙 (0) | 2018.11.12 |
Query의 명칭 ? (0) | 2018.11.04 |