본문 바로가기
코테 (안함)/Programmers

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

by owonie 2022. 11. 4.
SELECT WAREHOUSE_ID, WAREHOUSE_NAME,ADDRESS, 
    CASE WHEN FREEZER_YN IS NULL THEN 'N' 
    ELSE FREEZER_YN 
    END 
FROM FOOD_WAREHOUSE
WHERE WAREHOUSE_NAME LIKE '%경기%'
ORDER BY WAREHOUSE_ID

케이스로 FREEZER_YN 항목의 NULL인 데이터를 N으로 전환해주고

나머지는 ELSE로 그대로 출력하게 냅둔다.

경기에 있는 공장을 출력할 수 있는 방식은 두가지 인데.

하나는 위에 처럼 WAREHOUSE_NAME에 대해 LIKE를 해서 '%경기%'  경기가 중간에 포함되어있는

데이터를 출력하는 것.

SELECT WAREHOUSE_ID, WAREHOUSE_NAME,ADDRESS, 
    CASE WHEN FREEZER_YN IS NULL THEN 'N' 
    ELSE FREEZER_YN 
    END 
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기%'
ORDER BY WAREHOUSE_ID

 

또 하나는 ADDRESS를 이용해서 '경기'로 시작하는 데이터를 출력하는 것이다.

'경기%'는 경기로 시작한다는 뜻.

%의 위치에 따라서 원하는 탐색 장소가 달라진다.