산술 연산자 ( *, /, +, -)
- 연봉 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으로 출력
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 비교연산자 (BETWEEN AND) (0) | 2020.08.19 |
---|---|
[Oracle] 비교 연산자 (>, <, >=, <=, =, !=, <>, ^=) (0) | 2020.08.18 |
[Oracle] WHERE절 (문자와 날짜 검색) (0) | 2020.08.18 |
[Oracle] WHERE절 (숫자 데이터 검색) (0) | 2020.08.18 |
[Oracle] 데이터를 정렬해서 출력하기(ORDER BY) (0) | 2020.08.18 |