최대 1 분 소요

문제 링크

정답

-- FOOD_WAREHOUSE: WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN
SELECT WAREHOUSE_ID,
    WAREHOUSE_NAME,
    ADDRESS,
    CASE 
        WHEN FREEZER_YN IS NULL THEN 'N'
        ELSE FREEZER_YN
    END AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY 1;

✅ Point

  • NULL 값을 ‘N’으로 처리하기 위해 CASE WHEN 문 사용
    • 개선점
      • CASE WHEN 대신 IF NULL 로 간결하게 표현 가능!

다른 풀이

IFNULL(FREEZER_YN, 'N') AS FREEZER_YN