
COALESCE는 SQL에서 인수로 주어진 표현식들 중 NULL이 아닌 첫 번째 값을 반환하는 함수입니다.
COALESCE(F.FREEZER_YN, 'N') 설명
제공해주신 쿼리에서 COALESCE(F.FREEZER_YN, 'N')는 다음과 같이 작동합니다.
- F.FREEZER_YN 값을 확인합니다.
- 만약 **F.FREEZER_YN**이 NULL이 아니라면, **F.FREEZER_YN**의 값을 그대로 반환합니다.
- 만약 **F.FREEZER_YN**이 NULL이라면, 다음 인수인 **'N'**을 반환합니다.
즉, 이 함수는 FREEZER_YN 값이 NULL일 경우, 그 값을 **'N'**으로 대체하여 출력하는 역할을 합니다. 이는 CASE WHEN 구문을 사용하는 것보다 훨씬 간결하고 가독성이 높아 자주 사용됩니다.
COALESCE는 여러 개의 인수를 가질 수 있으며, 인수의 순서대로 NULL이 아닌 값을 찾습니다.
'SQL > 프로그래머스 LV1' 카테고리의 다른 글
| 여러 기준으로 정렬하기 (0) | 2025.08.14 |
|---|---|
| 동물의 아이디와 이름 (0) | 2025.08.14 |
| 역순 정렬하기 (0) | 2025.08.14 |
| 흉부외과 또는 일반외과 의사 목록 출력하기 (1) | 2025.08.14 |
| 조건에 맞는 회원수 구하기 (0) | 2025.08.14 |