포스트

경기도에 위치한 식품공장 목록 출력하기

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

문제

  • 문제 풀이

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
      SELECT 
          WAREHOUSE_ID, 
          WAREHOUSE_NAME, 
          ADDRESS, 
          CASE
              WHEN FREEZER_YN IS NULL THEN 'N'
              ELSE FREEZER_YN
          END AS "FREEZER_YN"
      FROM 
          FOOD_WAREHOUSE
      WHERE 
          ADDRESS LIKE '경기도%'
      ORDER BY 
          WAREHOUSE_ID ASC;
    
    1
    2
    3
    4
    
      SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, COALESCE(FREEZER_YN, 'N') AS FREEZER_YN
      FROM FOOD_WAREHOUSE
      WHERE ADDRESS LIKE '경기도%'
      ORDER BY WAREHOUSE_ID;
    
    • COALESCE 함수는 여러 개의 값 중에 첫 번째로 NULL이 아닌 값을 선택해서 반환하는 함수이다.
    • COALESCE(FREEZER_YN, ‘N’)은 FREEZER_YN이 NULL이 아니면 해당 값을 반환하고, NULL이면 ‘N’을 반환한다.


  • 실행 결과

실행 결과

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.