11.NULL 관련 함수
by SANGGI JEON
NULL 관련 함수
1. NULL
- 아무런 값도 정해지지 않았음을 의미
- NOT NULL이나 Primary Key 속성에는 사용할 수 없음
- NULL을 포함한 산술식은 NULL
2. NVL
- NVL(expr1, expr2): expr1이 NULL이면 expr2, 아니면 expr1
SELECT ename, NVL(TO_CHAR(mgr), 'NO Manager')
FROM emp;
3. NVL2
- NVL2(expr1, expr2, expr3): expr1이 NOT NULL이면 expr2, 아니면 expr3
SELECT ename, NVL2(COMM, 1, 0)
FROM emp;
4. NULLIF
- NULLIF(expr1, expr2): 두 식이 같으면 NULL 아니면 expr1
SELECT ename, NULLIF(COMM, SAL)
FROM emp;
5. COALESCE
- COALESCE(expr1, expr2, …exprN) : 첫 NOT NULL인 식, 없으면 exprN
SELECT ENAME, COALESCE(COMM, 1)
FROM emp;
Subscribe via RSS