COALESCE 문법
SELECT COALESCE(컬럼1, 컬럼2,......., 컬럼N) FROM 테이블
COALESCE함수는 인자로 주어진 컬럼들 중에서 NULL이 아닌 첫 번째 값을 반환하는 함수
COALESCE 함수는 처음으로 NULL이 아닌 컬럼값을 만나면 그 컬럼 값을 리턴.
만약 A, B라는 컬럼을 인자로 COALSESC 함수로 주게 되면 A 컬럼 값이 NULL 값이 아닌 경우 A 값을 리턴하고 A가 NULL이고 B가 NULL이 아닌 경우 B 값을 리턴. 모든 인수가 NULL이면 NULL을 반환
컬럼1이 NULL이 아니면 컬럼1을 리턴
컬럼1이 NULL이고 컬럼2가 NULL이 아니면 컬럼2를 리턴
컬럼1부터 컬럼 N-1까지 데이터가 NULL이면 컬럼N값을 리턴
출처 : https://jhnyang.tistory.com/387
https://devpouch.tistory.com/168
'Studying > SQL' 카테고리의 다른 글
문자열 합치기 - ||(쌍파이프), CONCAT, (+) (0) | 2023.07.31 |
---|---|
[Oracle & Tibero] 기존 PK 있는 테이블 컬럼 추가(PK, NOT NULL) (0) | 2023.07.24 |
[MyBatis] #{ } 와 ${ } 개념과 차이점 (0) | 2023.07.17 |
LISTAGG 함수 (0) | 2023.07.05 |
Merge (0) | 2023.06.11 |