NVL

IT위키
보안기사 (토론 | 기여)님의 2020년 10월 11일 (일) 16:53 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
인쇄용 판은 더 이상 지원되지 않으며 렌더링 오류가 있을 수 있습니다. 브라우저 북마크를 업데이트해 주시고 기본 브라우저 인쇄 기능을 대신 사용해 주십시오.

null 값을 다른 값으로 바꾸어 준다.

사용법

DBMS마다 사용법이 다르다

  • ORACLE : NVL(VALUE1, VALUE2)
  • MSSQL  : ISNULL(VALUE1, VALUE2)
  • MYSQL  : IFNULL(VALUE1, VALUE2)

예시

SALARY 값이 NULL 이면 0을, NULL 이 아니면 SALARY 값을 출력

  • SELECT NVL(SALARY, 0) FROM EMPLOYEE_SALARY
  • SELECT ISNULL(SALARY, 0) FROM EMPLOYEE_SALARY
  • SELECT IFNULL(SALARY, 0) FROM EMPLOYEE_SALARY

같이 보기