IT/SQL

[MySQL] 프로그래머스 - 경기도에 위치한 식품창고 목록 출력하기

무지개는 환상 2024. 1. 16. 23:16

<FOOD_WAREHOUSE> 테이블 구조

 

<문제>

 

 

 

<문제 풀이>

SELECT WAREHOUSE_ID,
    WAREHOUSE_NAME,
    ADDRESS,
    IFNULL(FREEZER_YN, 'N') AS FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID ASC;

 

우선 WHERE절에서 경기도에 위치한 공장들만 필터링 후, 해당 값들 중 냉동 시설 여부가 NULL 인것들을 찾기 위해

SELECT 절에 기본 FREEZER_YN 컬럼을 IFNULL() 함수를 이용하여 NULL값들을 처리해주었다.

* IFNULL 함수 : ( NULL값이 있는 컬럼, NULL값을 어떤 값으로 처리할지 )

 

출처 : 프로그래머스 - 경기도에 위치한 식품창고 목록 출력하기