DB- NULL 관련함수
- 반환값이 NULL일 경우에 대체 값을 제공하는 NVL(NULL, 대체값) 함수
SELECT NVL(AGE, 0) FROM MEMBERS;
- NVL에서 조건을 하나 더 확장한 NVL2(입력값, NOTNULL 대체값, NULL대체값) 함수
SELECT NVL2(AGE, 100/AGE,0) FROM MEMBERS;
- 두 값이 같은 경우 NULL 그렇지 않은 경우 첫 번째 값 반환 NULLIF(값1, 값2) 함수
SELECT NULLIF(AGE, 19) FROM MOMBERS; -- 19 를 NULL 로 만들어준다.
- 조건에 따른 값 선택하기 DECODE (기준값, 비교값, 출력값, 비교값, 출력값)
SELECT DECODE(GENDER,'남성',1,2) FROM MEMBERS; SELECT DECODE(SUBSTR(PHONE, 1,3) ,'011','SK', '016','KT', '기타') FROM MEMEBERS; -- 011-> SK , 016->KT , 그것도아니면 기타출력
댓글남기기