SQL 알고리즘 코드카타

SQL 알고리즘 코드카타 7일차(2) 26.01.05(월)

nom_de_plume 2026. 1. 5. 08:47

부제:

경기도에 있는 식품창고 목록 출력하기, 레벨 2

 

1. 문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/131114

2. 정답 코드:

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

3. 오류 상황:

SELECT
    WAREHOUSE_ID,
    WAREHOUSE_NAME,
    ADDRESS,
    CASE
        WHEN FREEZER_YN IS NULL THEN 'N'
        ELSE FREEZER_YN
    END AS FREEZER_YN
FROM FOOD_WAREHOUSE
ORDER BY WAREHOUSE_ID ASC;

=> '경기도의' 식품창고를 추출하는 조건문 누락

4. 시도 방법: WHERE문에 LIKE()문 추가

5. 최종 문제 해결 방법: WHERE문에 LIKE()문을 추가해 앞이나 뒤에 무슨 글자가 있던 '경기'만 포함되면 되게 '%경기%' 조건을 걸어준다.