반응형
■ NULL도 데이터이다.
※ NULL의 의미
① 0(zero)도 아니다. ② 빈 공간도 아니다. ③ 미확정(해당 사항 없음), 알 수 없는(unknown)값을 의미한다. ④ 어떤 값인지 알 수 없지만 어떤 값이 존재하고 있다. ⑤ '?' 혹은 '∞'의 의미이므로 연산 할당, 비교가 불가능하 |
-. 한 로우의 어떤 컬럼의 값이 정해지지 않았을 때, 이를 NULL 값이라고 한다.
-. NULL은 할당 받지 않은 값, 모르는 값, 정해지지 않은 값을 의미이다.
-. 0(숫자의 한자리)이나, 스페이스(문자의 한자리)와는 다른 값이다.
-. NULL은 '?'혹은 '∞'의 의미이기 때문에 연산, 할당, 비교가 불가능하다.
100 + ? = ? |
100 + ∞ = ∞ |
① NULL값을 가진 데이터와의 산술연산 결과를 나타내는 쿼리
SQL> SELECT ename, sal, sal * 12, comm, sal * 12 + comm |
-. 만일 영업직인 경우 커미션(comm)값이 0이라면 영업실적이 없기 때문에 무능력한 것으로 간주되어
연봉에 더할 커미션이 없는 것으로 급여를 12번 곱한 결과면 연봉으로 나타난다.
반응형
'Oracle > Oracle Programming' 카테고리의 다른 글
[Oracle] Concatenation 연산자의 정의와 사용 (0) | 2012.11.06 |
---|---|
[Oracle] 별칭 (0) | 2012.11.06 |
[Oracle] 산술 연산자 (0) | 2012.11.06 |
[Oracle] 특정 데이터만 보기 (0) | 2012.11.06 |
[Oracle] 기본적인 SELECT문 (0) | 2012.11.06 |