-
[프로그래머스] [MySQL] [Level 1] [IS NULL] 경기도에 위치한 식품창고 목록 출력하기PROGRAMMERS/SQL 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 [확장형 뇌 저장소:티스토리]
'PROGRAMMERS > SQL' 카테고리의 다른 글
[프로그래머스] [MySQL] [Level 3] [GROUP BY] 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) 2022.10.13 [프로그래머스] [MySQL] [Level 2] [SUM, MAX, MIN] 가격이 제일 비싼 식품의 정보 출력하기 (0) 2022.10.13 [프로그래머스] [MySQL] [Level 1] [SELECT] 강원도에 위치한 생산공장 목록 출력하기 (0) 2022.10.13 PROGRAMMERES Level 4 우유와 요거트 MYSQL (0) 2022.07.21 PROGRAMMERES Level 4 보호소에서 중성화한 동물 MYSQL (0) 2022.07.21