728x90
COALESCE 함수
COALESCE 함수는 SQL에서 사용되는 함수로, NULL 값을 다른 값으로 대체하는 역할을 합니다.
COALESCE 함수는 다음과 같은 형식으로 사용됩니다.
COALESCE(value1, value2, ..., valueN)
COALESCE 함수는 value1, value2, ..., valueN 의 순서대로 값을 검사합니다.
첫 번째로 NULL이 아닌 값을 반환합니다. 모든 값이 NULL이면 NULL을 반환합니다.
자세한 예제는 아래와 같습니다.
SELECT
COALESCE('사과','바나나','포도'), --결과값 : 사과
COALESCE(NULL,'바나나','포도'), --결과값 : 바나나
COALESCE(NULL,NULL,'포도'), --결과값 : 포도
COALESCE(NULL,NULL,NULL) --결과값 : NULL
FROM DUAL
추가로 예를 들면, 다음 SQL문은 name 컬럼의 값이 NULL이면 default_name 값을 반환합니다.
SELECT COALESCE(name, 'default_name')
FROM customers;
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[SQL] 오라클 PK 복합키와 UNIQUE의 차이점 (0) | 2023.10.20 |
---|---|
[SQL] 오라클 테이블스페이스에서 확장할 수 없습니다 (0) | 2023.08.10 |
[Oracle] SQL Developer 엑셀로 INSERT 하기 (0) | 2023.07.24 |
[SQL] 오라클 여러행 삽입(INSERT) 방법 (0) | 2023.07.24 |
[SQL] 오라클 문자열 자르기 SUBSTR, SUBSTRB (0) | 2023.07.24 |