본문 바로가기
CS/데이터베이스

[Oracle] 산술 연산자 ( *, /, +, -)

by 김크롱 2020. 8. 18.

산술 연산자 ( *, /, +, -)

 

- 연봉 4000만원 이상인 경우 예시

SELECT name1, salary*12 as 연봉
	FROM tablename
    WHERE salary*12 >= 4000;

 

NULL

- 데이터가 할당되지 않은 상태 또는 알 수 없는 값

- 산술식에서 컬럼값이 NULL인 경우 결과도 NULL -> 함수 NVL()

--컬럼값에 NULL이 있을 때
--NVL() 함수를 사용하지 않은 경우 NULL값이 출력됨
SELECT column1 + column2
	FROM tablename
    WHERE column3 = '한국';
    
--NVL() 함수 사용
SELECT column1 + NVL(column2, 0)
	FROM tablename
    WHERE column3 = '한국';

- NVL(column, 0) 함수 : NULL 데이터를 처리하는 함수로 column값이 NULL이면 0으로 출력