[SQL] 연습

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

Simon Yoon 2024. 8. 18. 21:08

문제:

FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회

- 냉동시설 여부의 값이 NULL 인 경우 'N' 으로 출력

- 창고는 경기도에 위치해야 함

- ID 에 따른 오름차순 출력

 

해결방법:

1. IFNULL() 함수를 사용해서 냉동시설 여부의 값이 NULL 인 경우 'N' 으로 출력하도록 처리

2. WHERE 절에 LIKE 를 사용해서 이름에 '경기' 가 포함된 경우만 출력하도록 처리

3. ORDER BY 로 오름차순 출력

 

예시 코드:

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