PROGRAMMERS/SQL
[프로그래머스] [MySQL] [Level 1] [IS NULL] 경기도에 위치한 식품창고 목록 출력하기
c0mmedes
2022. 10. 13. 00:48


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 WAREHOUSE_ID
CASE 문법
CASE
WHEN 조건
THEN '반환 값'
WHEN 조건
THEN '반환 값'
ELSE 'WHEN 조건에 해당 안되는 경우 반환 값'
END
- WHEN과 THEN은 한쌍
- WHEN과 THEN은 다수가 존재할 수 있음
- ELSE가 존재하면 모든 조건에 해당하지 않는 경우에 반환 값을 설정할 수 있음
- ELSE가 존재하지 않고, 조건에 맞지 않아서 반환 값이 없으면 NULL를 반환
출처: https://extbrain.tistory.com/46 [확장형 뇌 저장소:티스토리]