ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • NULL특징
    Oracle-diary/DB의 중요성질 2020. 1. 29. 18:58
    NULL의 특징
    1.0이 아니다
    2.공백이 아니다
    3.할당 연산 비교 작업에 참여 해도 의미가 없다.
    4.비슷한 것으로는 ?,무한대 기호가 있다.
    5.해당사항 없음과 비슷하다.
     
     
    SQL> SET NULL "널이네" <- 널이네는 문자열로 NULL이란 표시를 가진것을 널이네로 표시하게 된다 .임의로 설정가능하다 .
    SQL> SELECT EMPNO, ENAME , SAL*12+COMM , SAL , COMM
    2 FROM EMP;
     
    EMPNO ENAME SAL*12+COMM SAL COMM
    ---------- ---------- ----------- ---------- ----------
    7369 SMITH 널이네 800 널이네
    7499 ALLEN 19500 1600 300
    7521 WARD 15500 1250 500
    7566 JONES 널이네 2975 널이네
    7654 MARTIN 16400 1250 1400
    7698 BLAKE 널이네 2850 널이네
    7782 CLARK 널이네 2450 널이네
    7788 SCOTT 널이네 3000 널이네
    7839 KING 널이네 5000 널이네
    7844 TURNER 18000 1500 0
    7876 ADAMS 널이네 1100 널이네
     
    EMPNO ENAME SAL*12+COMM SAL COMM
    ---------- ---------- ----------- ---------- ----------
    7900 JAMES 널이네 950 널이네
    7902 FORD 널이네 3000 널이네
    7934 MILLER 널이네 1300 널이네
    ---------------------------------------------------------------------------------------------------------------------------------
    NVL이란?
    NVL(열이름,'NULL 부르고싶은 별칭')
     
    함수는 NVL을 사용한다.
    열이름이 문자라면 별칭도 문자로 해야하고
    열이름이 숫자라면 별칭도 수로 해야한다.
     
    명령어 WHERE 절에서 NULL을 조건으로 걸기위해선
    SELECT*
    FROM EMP
    WHERE COMM IS NULL 로 해주어야 한다 COMM = NULL은 안된다.

    'Oracle-diary > DB의 중요성질' 카테고리의 다른 글

    SQL과 ascii코드  (0) 2020.01.29
    SQL과 SQLPLUS 명령어 비교  (0) 2020.01.29
    ROWNUM  (0) 2020.01.29
    LOB  (0) 2020.01.29
    DB의 중요한 성질  (0) 2020.01.29

    댓글

Designed by Tistory.