🔗 문제 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 '패턴'
'SQL Coding Test > [Programmers]' 카테고리의 다른 글
| [Programmers] 가격대 별 상품 개수 구하기 (Lv.2) (0) | 2026.05.21 |
|---|---|
| [Programmers] 카테고리 별 상품 개수 구하기 (Lv.2) (0) | 2026.05.21 |
| [Programmers] 특정 형질을 가지는 대장균 찾기 (Lv.1) (0) | 2026.05.20 |
| [Programmers] 자동차 대여 기록에서 장기/단기 대여 구분하기 (Lv.1) (0) | 2026.05.20 |
| [Programmers] Python 개발자 찾기 (Lv.1) (0) | 2026.05.20 |