코딩테스트/Mysql

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

기석김 2024. 5. 7. 19:48

 

안녕하세요. 프로그래머스 코딩 테스트에서 경기도에 위치한 식품창고 목록 출력하기 문제 풀이입니다

 

출처:https://school.programmers.co.kr/learn/courses/30/lessons/131114

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제설명

 

 

문제풀이

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

 

IFNULL을 사용했다

IFNULL(A,B)  >> 만약 A가 Null이면 B로 대체  , 즉 냉동시설여부가 NULL이면 N으로 출력

 

그리고 주소가 경기에 위치해야 되니 ADDRESS LIKE '%경기도%' = %경기%

결과는 창고ID를 기준으로 오름차순정렬 = ORDER BY WAREHOUSE_ID ASC; (생략가능)