NVL 과 IFNULL (오라클, 마리아DB)
- DB/MySql, MariaDB
- 2018. 5. 23. 15:39
이번엔 오라클의 NVL과 마리아DB의 IFNULL에대해 알아보자.
먼저 마리아DB의 IFNULL을 간단하게 알아보면
위에 두장의 이미지만보면 뭔지 바로 알수 있다.
오라클의 NVL도 위와 같다.
이제 간단하게 내 DB에 저장되어있는 게시판 게시글로 예를들어
사용해보자.
먼저 마리아DB에 저장되어있는 게시판의 게시글의 갯수에
IFNULL을 사용해 봤다.
값이 NULL이 아니기 때문에 게시글에 +1을하여 반환한다.
hno는 게시글 번호이다.
실제 게시글은 4개가 저장되어있다
다음 오라클에서 NVL을 사용해봤다.
오라클DB에 저장되있는 게시글은 7개이다
추가로 오라클의 NVL 사용법이다.
-숫자로 치환
NVL(컬럼, 숫자) : 컬럼의 값이 NULL인 경우 해당 숫자로 치환
( ' 가없음에 유의하자 '가 있으면 문자로 읽는다.)
-문자로 치환
NVL(컬럼, '문자') : 컬럼 값이 NULL 인 경우 해당 문자로 치환
-날짜로 치환
NVL(컬럼, SYSDATE) : 컬럼 값이 NULL 인 경우 현재 시간으로 치환
'DB > MySql, MariaDB' 카테고리의 다른 글
TO_CHAR 과 DATE_FORMAT (오라클과 마리아DB) (0) | 2018.05.23 |
---|---|
MariaDB 란?? (0) | 2018.05.23 |
Mysql 이란? (0) | 2018.03.05 |