Database
SQL 의 COALESCE 함수 사용법
초록색거북이
2023. 4. 7. 16:44
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