오라클에서 null 값을 바꾸는 방법

WBOY
풀어 주다: 2022-01-21 10:44:06
원래의
8617명이 탐색했습니다.

Oracle에서는 nvl() 함수를 사용하여 null 값을 바꿀 수 있습니다. 이 함수는 필드가 있을 때 두 표현식에서 null이 아닌 값을 반환하는 데 사용됩니다. value 결과가 null 값인 경우 함수는 대체 값을 반환합니다. 필드 값의 결과가 null 값이 아닌 경우 함수는 원래 필드 값을 반환합니다.

오라클에서 null 값을 바꾸는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle에서 null 값을 바꾸는 방법

nvl 필드가 비어 있고 0 또는 다른 값으로 표시하려는 경우 nvl(필드 이름, 대체 값)과 같은 nvl 함수를 사용할 수 있습니다

두 표현식에서 null이 아닌 값을 반환합니다.

Syntax

NVL(eExpression1, eExpression2)
로그인 후 복사

eExpression1이 null 값으로 평가되면 NVL( )은 eExpression2를 반환합니다. eExpression1이 null이 아닌 것으로 평가되면 eExpression1이 반환됩니다. eExpression1 및 eExpression2는 모든 데이터 유형이 될 수 있습니다. eExpression1과 eExpression2의 결과가 모두 null 값인 경우 NVL( )은 .NULL을 반환합니다.

반환 값 유형

문자, 날짜, 날짜/시간, 숫자, 통화, 논리 또는 null 값

null 값이 지원되지 않거나 null 값이 중요하지 않은 경우 NVL()을 사용하여 null 값을 제거할 수 있습니다. ​​계산이나 연산에서.

select nvl(a.name,'空得') as name from student a join school b on a.ID=b.ID
로그인 후 복사

참고: 두 매개변수의 유형은 일치해야 합니다.

  SELECT           T.D_FDATE,
                    T.VC_ZHCODE,
                         NVL(SUM(T.F_FZQSZ), 0) f_price_b,
                         NVL(SUM(T.F_FZQCB), 0) f_cost_b,
                         NVL(SUM(T.F_FGZ_ZZ), 0) f_gz_b,
                         NVL(SUM(T.F_FYZQSZ), 0) f_price_Y,
                        NVL(SUM(T.F_FYZQCB), 0) f_cost_Y,
                        NVL(SUM(T.F_FYGZ_ZZ), 0) f_gz_Y,
                        T.VC_SOURCE,
                        SYSDATE d_updatetime
                   FROM GZ_FUND_GZB T
로그인 후 복사


예를 들어 어떤 행이 null이 아닌지 알 수 없고 이를 수정해야 할지 알 수 없기 때문에 이 판단은 매우 중요합니다. cell next 산술 연산을 수행합니다. 따라서 열을 null로 채울 수 없으며 보기 및 작업에 편리한 0만 제공합니다.

추천 튜토리얼: "Oracle Tutorial"

위 내용은 오라클에서 null 값을 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿