일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Javascript
- sqld
- DI
- 스프링
- mybatis
- spring
- db
- 생성자 주입
- @Configuration
- resultMap
- 스프링 컨테이너
- SQL
- 스프링 부트 입문
- java
- assertThat
- thymeleaf
- assertThrows
- 스프링 빈
- 필드 주입
- JPA
- 스프링 부트
- Effective Java
- 스프링부트
- DIP
- springboot
- kafka
- 싱글톤
- jdbc
- 스프링 프레임워크
- 스프링 부트 기본
- Today
- Total
목록NVL (2)
선 조치 후 분석
NULL 값에 대해서 NVL만 사용했었는데, COALESCE라는 함수를 알게 되면서 차이점과 개념을 정리해 보았다. 먼저 COALESCE와 NVL은 모두 NULL 값을 처리하는 함수이지만, 차이점은 사용 가능한 인자의 수와 동작 방식이다. COALESCE 구문 : COALESCE(value1, value2, value3,... valueN) COALESCE 함수는 여러 개의 인자를 받을 수 있다. 인자 중에서 첫 번째 NON-NULL 값을 반환한다. 인자를 왼쪽 -> 오른쪽 순서대로 확인하며 NON-NULL 값을 찾으며 바로 반환한다. 모든 인자가 NULL 인 경우에는 NULL을 반환한다. SELECT COALESCE(null, 1, 2, 3); -- 결과: 1 SELECT COALESCE(null, n..
요즘 회사에서 DB를 들여다보면 NVL함수가 많이 보인다. 학원에서는 배운 적이 없기 때문에 당연히 나는 몰랐던 함수라서 궁금해했다. 그래서 오늘은 NVL 함수에 대해서 정리해보려고 한다. NVL 함수 (오라클에서만 제공) : 해당 컬럼의 값이 null 인 경우에, 특정값으로 출력하고 싶으면 NVL함수를 사용한다. 그리고 해당 컬럼의 값이 null 인 경우와 아닌 경우를 지정하여 특정값으로 출력하고 싶으면 NVL2 함수를 사용한다. SELECT NVL(A, B) as NVL_INDEX FROM A; SELECT NVL2(A, B(null 아닌 경우), C(null인 경우)) as NVL_INDEX FROM A; A 라는 테이블에, A라는 컬럼이 있다고 가정하고, 그 값을 조회하려 할 때, 그 값이 nul..