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 [확장형 뇌 저장소:티스토리]