본문 바로가기
SQL/프로그래머스 LV1

경기도에 위치한 식품창고 목록 출력하기 - IS NULL

by 989898 2025. 8. 14.

 

COALESCE는 SQL에서 인수로 주어진 표현식들 중 NULL이 아닌 첫 번째 값을 반환하는 함수입니다.


COALESCE(F.FREEZER_YN, 'N') 설명

제공해주신 쿼리에서 COALESCE(F.FREEZER_YN, 'N')는 다음과 같이 작동합니다.

  1. F.FREEZER_YN 값을 확인합니다.
  2. 만약 **F.FREEZER_YN**이 NULL이 아니라면, **F.FREEZER_YN**의 값을 그대로 반환합니다.
  3. 만약 **F.FREEZER_YN**이 NULL이라면, 다음 인수인 **'N'**을 반환합니다.

즉, 이 함수는 FREEZER_YN 값이 NULL일 경우, 그 값을 **'N'**으로 대체하여 출력하는 역할을 합니다. 이는 CASE WHEN 구문을 사용하는 것보다 훨씬 간결하고 가독성이 높아 자주 사용됩니다.

COALESCE는 여러 개의 인수를 가질 수 있으며, 인수의 순서대로 NULL이 아닌 값을 찾습니다.