SQL Coding Test/[Programmers]

[Programmers] 경기도에 위치한 식품창고 목록 출력하기 (Lv.1)

duswn1204 2026. 5. 20. 21:00

🔗 문제 link : https://school.programmers.co.kr/learn/courses/30/lessons/131114


🖥️ 문제 풀이

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이면 → 대체값 반환
  • 컬럼 값이 NULL이 아니면 → 원래 값 반환

LIKE는 문자열 패턴 검색을 할 때 사용하는 연산자

특정 문자로 시작하거나 끝나는 데이터, 특정 문자를 포함하는 데이터를 찾을 수 있음

기본 문법

WHERE 컬럼명 LIKE '패턴'