Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- php
- JSTL
- @RequestBody
- checbox
- 네이버스마트 에디터
- MYSQL
- jquery
- 웹 플랫폼 설치 관리자
- 한글
- spring form tag
- 톰캣
- 오라클
- HTML5
- RADIO
- 문자열
- 이클립스
- null
- java
- 전자정부 표준프레임워크
- json
- 스크립트
- exception
- DB
- 호환성
- switch
- html
- Oracle
- maven
- 날짜
- SSL
Archives
- Today
- Total
개인적인 정리
[ORACLE] NULL 치환 - NVL 본문
ORACLE 에서 칼럼 값이 NULL 일 때 다른 값을 치환해주는 함수로 NVL 이 있다.
1
|
SELECT NVL(필드명, '널널') FROM 테이블명 ;
|
cs |
* 필드명 대신에 다양한 표현식도 가능하다.
이전에 정리한 글이 있다.
https://web-obj.tistory.com/429
예제)
- NULL 을 숫자 0으로 변경
1
|
SELECT NVL(NULL, 0) FROM DUAL ;
|
cs |
- NULL을 문자 '--'으로 변경
1
|
SELECT NVL(NULL, '--') FROM DUAL ;
|
cs |
때로는 NVL을 이용하지 않고 DECODE 함수를 이횽해서도 NULL을 치환할 수 있다.
1
|
SELECT DECODE(필드명, NULL, '널', '널이 아님') FROM 테이블명 ;
|
cs |
때로는 CASE WHEN 구문을 이용해서도 NULL 값을 치환할 수 있다.
1
2
3
4
|
SELECT CASE WHEN 필드명 IS NULL THEN '널'
WHEN 필드명 IS NOT NULL THEN '널이 아님'
ELSE '널이 아님2'
END AS 필드명 FROM 테이블명 ;
|
cs |
MySQL 에서 NULL 값을 치환하는 것은 아래 URL을 참고한다.
https://web-obj.tistory.com/491
'DB > ORACLE' 카테고리의 다른 글
오라클 컬럼 이름 변경 (0) | 2021.02.19 |
---|---|
[Oracle]RTRIM() (0) | 2020.06.11 |
[Oracle]RPAD() (0) | 2020.06.11 |
[Oracle]ROW_NUMBER() (0) | 2020.06.11 |
[Oracle]ROUND(number) (0) | 2020.06.10 |
[Oracle]ROUND(date) (0) | 2020.06.10 |
[Oracle]REPLACE() (0) | 2020.06.10 |
[Oracle]REMAINDER() (0) | 2020.06.10 |
Comments