[Programmers] 경기도에 위치한 식품창고 목록 출력하기
정답
-- 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