프로그래머스 SQL 고득점 킷 경기도에 위치한 식품창고 목록 출력하기

hysss·2023년 2월 16일
0

IS NULL - 경기도에 위치한 식품창고 목록 출력하기

문제 분석

FOOD_WAREHOUSE 테이블에서
경기도에 위치
창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요.
이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고
결과는 창고 ID를 기준으로 오름차순 정렬해주세요.

코드

SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, "N")
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE "%경기%"
ORDER BY WAREHOUSE_ID;

문제 풀이

  • IFNULL(컬럼, "NULL일 시 대체할 문자열"): NULL일 경우 설정한 문자열로 대체
  • LIKE "%abc%": Pattern matching으로, abc 앞뒤로 어떤 문자열들이 와도 상관 없음
  • ORDER BY x: x를 기준으로 오름차순 정렬 (ASC 생략됨)
profile
매일 매일 규칙적으로

0개의 댓글

관련 채용 정보