NULL 값 또는 빈 값을 필터링하고, 유효한 값이 없을 경우 지정된 기본값을 반환
예를 들어, "customers" 테이블에서 "email" 필드가 NULL일 경우 "alternate_email" 필드 값을 사용하고, 둘 다 NULL일 경우 "N/A"를 반환하는 쿼리는 다음과 같다.
SELECT COALESCE(email, alternate_email, 'N/A') as contact_email FROM customers;
이 쿼리는 "email" 필드를 먼저 검색 -> 값이 NULL이면 "alternate_email" 필드를 검색 ->> 그리고 둘 다 NULL이면 "N/A"를 반환
또 다른 예시 : order_id 가 null 이면 0으로 처리하라
SELECT coalesce(order_id, 0) as order_id
728x90
'SQL' 카테고리의 다른 글
[SQL] WITH 구문 (0) | 2023.03.18 |
---|---|
[Non Equi 조인] between 사용시 (0) | 2023.03.18 |
[concat 함수] 문자열 더하기 (0) | 2023.03.18 |
[to_date() 함수] 문자열을 날짜데이터로 (0) | 2023.03.18 |
[where절 조건] in으로 원하는 value 만 묶기 (0) | 2023.03.18 |