부제:
경기도에 있는 식품창고 목록 출력하기, 레벨 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()문을 추가해 앞이나 뒤에 무슨 글자가 있던 '경기'만 포함되면 되게 '%경기%' 조건을 걸어준다.
'SQL 알고리즘 코드카타' 카테고리의 다른 글
| SQL 알고리즘 코드카타 8일차(1) 26.01.06(화) (0) | 2026.01.06 |
|---|---|
| SQL 알고리즘 코드카타 7일차(3) 26.01.05(월) (1) | 2026.01.05 |
| SQL 알고리즘 코드카타 7일차(1) 26.01.05(월) (0) | 2026.01.05 |
| SQL 알고리즘 코드카타 6일차(5) 26.01.04(일) (0) | 2026.01.04 |
| SQL 알고리즘 코드카타 6일차(4) 26.01.04(일) (0) | 2026.01.04 |