문제 풀이/프로그래머스

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

27200 2024. 11. 18. 15:03

문제

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


풀이(15분)

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

 

ifnull이라는 메서드를 통해 null값을 대체할 수 있다.

ifnull(칼럼명, '대체하고 싶은 텍스트') 라고 작성하면 된다. 이 경우 null을 발견하면 대체되는 텍스트로 변환된다.

 

또한, 경기도에 위치한 주소지를 찾기 위해 WHERE절의 LIKE를 사용하였다.

 

사실 디폴트가 오름차순이기때문에 따로 정렬을 해줄 필요는 없으나 혹시 몰라 해주었다. 안 해줘도 정답은 맞다.