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
- 웹 플랫폼 설치 관리자
- java
- 한글
- JSTL
- SSL
- Oracle
- 톰캣
- 전자정부 표준프레임워크
- maven
- 문자열
- spring form tag
- 호환성
- MYSQL
- php
- @RequestBody
- html
- checbox
- 이클립스
- jquery
- null
- 날짜
- DB
- HTML5
- 스크립트
- 네이버스마트 에디터
- switch
- exception
- RADIO
- json
- 오라클
Archives
- Today
- Total
개인적인 정리
[ORACLE] NULL 치환 - NVL 본문
ORACLE 에서 칼럼 값이 NULL 일 때 다른 값을 치환해주는 함수로 NVL 이 있다.
1
|
SELECT NVL(필드명, '널널') FROM 테이블명 ;
|
cs |
* 필드명 대신에 다양한 표현식도 가능하다.
이전에 정리한 글이 있다.
https://web-obj.tistory.com/429
[Oracle] NVL()
오라클 NVL() NVL() - NVL(expr1, expr2) 의 형태 NVL lets you replace null(returned as a blank) with a string in the results of a query. If expr1 is null, the NVL returns expr2. If expr1 is not null..
web-obj.tistory.com
예제)
- 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
[MySQL] IFNULL - SELECT 문에서 NULL 값 대체/치환
MySQL 에서 칼럼 값이 NULL 일 때 다른 값으로 대체/치환해주는 함수 1 2 SELECT IFNULL(필드명, '치환값') FROM TABLE명 Colored by Color Scripter cs * 필드명 대신 다른 표현식도 가능. 이전에 정리한 글..
web-obj.tistory.com
'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