728x90
반응형
SMALL
실무에서 개발하던 도중.
조인해온 테이블의 데이터의 총합계를 구해야 하는 상황이였다.
조인해온 테이블의 데이터가 없을경우 SUM은 결국 NULL이 발생한다.
이를 대비하여
SQL 의 COALESCE 함수를 활용하였다.
COALESCE 함수에 대해 알아보자.
COALESCE 는 인자로 주어진 컬럼들 중 NULL이 아닌 경우의 값을 리턴한다.
SELECT COALESCE(NULL,1,2);
//result : 1
SELECT COALESCE(NULL,NULL,2);
//result : 2
SELECT COALESCE(1,2,NULL);
//result : 1
COALESCE의 () 로 감싼 안의 인자들을 첫번째자리부터 비교를 하며,
NULL 을 만나면 다음 자리수로 미룬다.
미루다가 NULL 이 아닌값을 만나면 그 값을 출력한다.
728x90
반응형
LIST
'Database' 카테고리의 다른 글
MongoDB active failed 문제( result- exit-code) (0) | 2023.05.10 |
---|---|
MongoDB 설치시 Command not found: mongo (3) | 2023.04.12 |
Mysql workbench에서 데이터 갑자기 BLOB 로 나타나는 현상 해결법 (0) | 2023.01.04 |
MongoDB 세미나 발표PPT 자료 (1) | 2022.05.01 |
H2 Database 란? 그리고 사용법? (0) | 2022.03.29 |