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

다음은 식품창고의 정보를 담은 FOOD_WAREHOUSE 테이블입니다. FOOD_WAREHOUSE 테이블은 다음과 같으며 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, TLNO, FREEZER_YN는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다.

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

경기도에 위치한 식품창고 목록 출력하기Lv.1

131114

https://school.programmers.co.kr/learn/courses/30/lessons/131114

해설

WAREHOUSE_NAME 열에 "경기"라는 문자열을 포함하고 있는 행들을 선택하고, 해당 행들의 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, FREEZER_YN 열의 값을 가져와서 WAREHOUSE_ID를 기준으로 정렬하여 결과를 반환합니다.

  • Name
    SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, COALESCE(FREEZER_YN, 'N')
    Type
    Description

    FOOD_WAREHOUSE 테이블에서 WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, 그리고 FREEZER_YN 열의 값을 선택합니다. COALESCE(FREEZER_YN, "N")은 FREEZER_YN 열의 값이 NULL인 경우 "N"으로 대체합니다.

  • Name
    WHERE 구문
    Type
    Description

    WAREHOUSE_NAME 열의 값 중에 "경기"라는 문자열을 포함하는 행들을 선택합니다. % 기호는 임의의 문자열을 나타내며, 여기서는 "경기"라는 문자열 앞뒤에 어떤 문자열이 오더라도 해당됩니다.

  • Name
    ORDER BY 구문
    Type
    Description

    WAREHOUSE_ID 열을 기준으로 오름차순으로 정렬합니다.

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

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