[Oracle/Sybase] Null값 처리하기

Study/Oracle 2020. 5. 10. 16:10 Posted by meanoflife
반응형

쿼리를 작성하다보면, 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