문제
https://school.programmers.co.kr/learn/courses/30/lessons/131114
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
IFNULL 함수를 이용하면 쉽게 문제를 해결할 수 있다.
IFNULL('컬럼명', '대체 값')을 이용해 해당 컬럼의 값이 NULL이라면 대체 값을 줄 수 있다.
이를통해 FREEZER_YN 컬럼의 값이 NULL이면 'N'으로 치환시키고 경기도에 위치한 식품창고를 찾아야하기에 LIKE을 이용하여 ADDRESS 컬럼이 '경기'를 포함하고 있는지 확인해주면 문제를 해결할 수 있다.
쿼리
SELECT
WAREHOUSE_ID,
WAREHOUSE_NAME,
ADDRESS,
IFNULL(FREEZER_YN, 'N') AS FREEZER_YN
FROM
FOOD_WAREHOUSE
WHERE
ADDRESS
LIKE '%경기%'
ORDER BY
WAREHOUSE_ID
'프로그래머스-SQL' 카테고리의 다른 글
[프로그래머스-SQL] 프로그래머스 SQL Level4 식품분류별 가장 비싼 식품의 정보 조회하기 MySQL (0) | 2022.10.13 |
---|---|
[프로그래머스-SQL] 프로그래머스 SQL Level3 즐겨찾기가 가장 많은 식당 정보 출력하기 MySQL (0) | 2022.10.12 |
[프로그래머스-SQL] 프로그래머스 SQL Level2 가격이 제일 비싼 식품의 정보 출력하기 MySQL (0) | 2022.10.11 |
[프로그래머스-SQL] 프로그래머스 SQL Level4 서울에 위치한 식당 목록 출력하기 MySQL (0) | 2022.10.11 |
[프로그래머스-SQL] 프로그래머스 SQL Level2 3월에 태어난 여성 회원 목록 출력하기 MySQL (0) | 2022.10.11 |